初學者在學習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(屬性名) TINYINT UNSIGNED(約束);
-
刪除表中的一列: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為偶數的記錄
例:SELECT * FROM student GROUP BY score DESC;按照分數分組,并且降序排列(升序:ASC)
例:SELECT * FROM student GROUP BY score HAVING score > 60;按照分數分組,并且只顯示大于60分的排序:ORDER BY
例:SELECT * FROM student ORDER BY id DESC;按照id降序排列
例:SELECT * FROM student LIMIT 2;返回查詢結果中的2條記錄
例:SELECT * FROM student LIMIT 1,2;返回2條記錄,從第1條記錄開始(記錄從0開始編號)
以上就是所有mysql數據庫的常用命令,掌握了以上命令,你就可以算是對mysql數據入門了。