恆訊科技總結整理:mysql資料庫常用命令

恆訊科技發表於2021-07-27

初學者在學習MySQL資料庫時常常覺得現在的圖形化工具很多,所以就不用去記MySQL得命,這個想法是錯誤的,我們

使用MySQL的過程中不光只會用圖形化介面進行操作,我們在程式碼程式設計過程中常常會用到命令對資料庫進行操作,所以

恆訊科技小編進對mysql的常用命令進行一下總結整理,希望對大家有所幫助。


常用命令:

啟動MySQL服務:net start mysql

停止MySQL服務:net stop mysql

登入資料庫:mysql -u db_name -p

“-u”表示使用者名稱

“-p”表示密碼

“–h localhost”可省略

“-h”表示伺服器名,localhost指本機

“-P 3306”表示預設埠號,可省略

退出資料庫:exit、quit、\q

顯示當前伺服器版本:SELECT VERSION();

顯示當前時間日期:SELECT NOW();

顯示當前使用者:SELECT USER();

建立資料庫:CREATE DATABASE db_name;

檢視資料

檢視所有資料庫:SHOW DATABASES;

檢視指定資料庫:SHOW CREATE DATABASE db_name;

修改編碼格式:ALTER DATABASE db_name CHARACTER SET gbk(需要修改的編碼格式);

刪除資料庫:DROP DATABASE db_name;

開啟資料庫:USE db_name;

檢視開啟的資料庫:SELECT DATABASE();

建立資料表:

CREATE TABLE tab_name(

username VARCHAR(20), //表中包含的屬性 和約束條件

age TINYINT UNSIGNED,

salary FLOAT(8,2) );

檢視開啟的資料中以建立的表:SHOW TABLES;

檢視指定資料庫中建立的表:SHOW TABLES FROM db_name;

向表中插入資料:INSERT tab_name (username, age, salary)VALUES(‘Jack’, 28, 7110.12);

檢視錶中的所以內容:SELECT * FROM tab_name;

向表中新增一列:ALTER TABLE tab_name ADD age(屬性名) TINYINTUNSIGNED(約束);

刪除表中的一列:ALTER TABLE tab_name DROP password(刪除的列名);

新增主鍵約束:ALTER TABLE tab_name ADD PRIMARY KEY (id);

新增外來鍵約束:ALTER TABLE tab_name ADD FOREIGN KEY (pid)REFERENCES tab_name1(id);

插入記錄:INSERT tab_name(name, score)VALUES(‘Jack’, 100);

更新記錄:UPDATE tab_name SET score = 90 WHERE id = 1;

刪除記錄:DELETE FROM tab_name WHERE id = 2;

條件表示式:WHRER

例:SELECT * FROM student WHERE id%2 = 0;-查詢id為偶數的記錄

查詢結果分組:GROUP BY

例:SELECT * FROM student GROUP BY score DESC;按照分數分組,並且降序排列(升序:ASC)

分組條件:HAVING

例:SELECT * FROM student GROUP BY score HAVING score > 60;按照分數分組,並且只顯示大於60分的排序:

ORDER BY


列表內容

例:SELECT * FROM student ORDER BY id DESC;按照id降序排列

限制返回結果的數量:LIMIT

例:SELECT * FROM student LIMIT 2;返回查詢結果中的2條記錄

例:SELECT * FROM student LIMIT 1,2;返回2條記錄,從第1條記錄開始(記錄從0開始編號)


以上就是所有mysql資料庫的常用命令,掌握了以上命令,你就可以算是對mysql資料入門了。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69983369/viewspace-2783593/,如需轉載,請註明出處,否則將追究法律責任。

相關文章