初學者在學習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”表示默認端口號,可省略退出數據庫 exitquit/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為偶數的記錄查詢結果分組: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數據入門了。
新聞熱點
疑難解答