(1)庫的基礎操作 查看已有庫: show databases; 創建庫(制定預設字元集): ccreate database 庫名 default charset=utf8; 查看創建庫的語句: show create database 庫名; 查看當前所在庫: select database() ...
(1)庫的基礎操作
- 查看已有庫: show databases;
- 創建庫(制定預設字元集): ccreate database 庫名 default charset=utf8;
- 查看創建庫的語句: show create database 庫名;
- 查看當前所在庫: select database();
- 切換庫: use 庫名;
- 查看庫中已有表: show tables;
- 刪除庫: drop database 庫名;
(2)表的管理
- 創建表(制定字元集)
create table tablename(
欄位名 數據類型,
欄位名 數據類型,
... ...
);
- 查看創建表的語句(字元集)
show create table tablename;
- 查看表結構
desc tablename;
- 刪除表
drop table tablename;
(3)表記錄管理
- 在表中插入記錄
insert into tablename values(值1),(值2),...,(值N);
- 查詢表記錄
select * from tablename;
select 欄位名1,欄位名2,...,欄位名N from tablename;
(4)表欄位的操作
語法:
alter table tablename 執行動作;
- 添加欄位
- alter table tablename add 欄位名 數據類型 first | after 欄位名;
- 刪除欄位
- alter table tablename drop 欄位名;
- 修改欄位數據類型
- alter table tablename modify 欄位名 新數據類型;
註: 修改數據類型時,會受到表中原有數據的限制!
- 修改欄位名
- alter table tablename change 舊名 新名 數據類型;
- 修改表明
- alter table tablename rename 新表明;
(5)表記錄的管理
- 刪除表記錄
- delete from tablename where 條件;
- 更新表記錄
- update tablename set 欄位名1=值1, 欄位名2=值2,... where 條件;
(6)一些特殊的匹配方式
- 模糊匹配
- where 欄位名 like 表達式;
- 表達式
- _ : 匹配單個字元
- % : 匹配 0 到多個字元
- 正則匹配 regexp
- where 欄位名 regexp "正則表達式";
- 正則表達式符號
- ^ : 以...開頭
- $: 以...結尾
- . : 匹配任意一個字元
- []: 包含...內容
- [0-9]:匹配帶數字的
- [a-z]:匹配帶小寫字母的
- [A-Z]
- * : 星號前面的字元出現 0 次或者多次