mysql的增刪改查常用文法
來源:互聯網
上載者:User
SQL語句分類 按功能(定義、操縱、控制、查詢)分類
DDL 資料定義語言 (Data Definition Language),定義表、庫、視圖
DML 對資料表記錄 增加、修改和刪除操作
DCL 授權、事務控制、條件判斷
DQL (不是W3C組織 給出分類) 資料表記錄查詢
也就是創數,刪除,修改據庫,創數,刪除,修改表等(屬於DDL語句)
增刪改資料insert delete update(屬於DML 語句)(truncate 刪除)屬於DDL
資料表記錄的查詢 (屬於DQL語句)
1、建立資料庫 會為每個軟體系統建立單獨資料庫:
文法: create database 資料庫名稱 ; (建立資料庫採用資料庫伺服器預設字元集 )
複雜寫法 create database 資料庫名稱 character set 字元集 collate 比較規則 ;
例如:建立一個名稱為mydb1的資料庫。 create database mydb1;
建立一個使用utf8字元集的mydb2資料庫。 create database mydb2 character set utf8;
建立一個使用utf8字元集,並帶校對規則的mydb3資料庫。create database mydb3 character set utf8 collate utf8_bin;
補充:每次建立一個資料庫在 資料存放目錄中產生一個檔案夾 , 每個檔案夾中存在 db.opt 存放預設字元集和校對規則
2、查詢資料庫
show databases; ----- 查看所有資料庫
show create database 資料庫名; ------ 查看資料編碼集
3、刪除資料庫
文法:drop database 資料庫名稱;
例如:查看當前資料庫伺服器中的所有資料庫 show databases;
查看前面建立的mydb2資料庫的定義資訊 show create database mydb2;
刪除前面建立的mydb1資料庫 drop database mydb1;
4、修改資料庫編碼集
文法:alter database 資料庫名稱 character set 字元集 collate 比較規則;
例如:修改mydb2字元集為gbk; alter database mydb2 character set gbk;
切換當前使用資料庫: use 資料庫名稱
查看當前正在使用資料庫: select database();
注意:所有資料庫相關動作陳述式都屬於DDL 語句