mysql之數據庫操作基本語法
數據庫相關:
- 增加: create database 數據庫 default character utf8
- 刪除: drop database 數據庫
- 修改: alter database 數據庫 default character gbk
- 查詢: show databases / show create database 數據庫
- 選擇數據庫:use 數據庫
表相關:
- 增加: create table 表(字段名1 字段類型,字段名2 字段類型……)
- 刪除: drop table 表
- 修改:
- 添加字段:alter table 表 add [column] 字段名 字段類型
- 刪除字段:alter table 表 drop [column] 字段名
- 修改字段類型:alter table 表 modify 字段名 新的字段類型
- 修改字段名稱 :alter table 表 change 舊字段名 新字段名 字段類型
- 修改表名稱: alter table 表 rename [to] 新表名
- 查詢:show tables / desc student
數據管理:
- 增加: insert into 表(字段1,字段2,、、、) values(值1,值2.、、、)
- 刪除: delete from 表 where 條件
- 修改: update 表 set 字段1=值1,字段2=值2…… where 條件
- 查詢:
- 所有字段: select * from 表
- 指定字段: select 字段1,字段2…. from 表
- 指定別名: select 字段1 as 別名 from 表
- 合 並列: select (字段1+字段2) from 表
- 去 重: select distinct 字段 from 表
- 條件查詢:
- 邏輯條件:and(與) or(或)
- 比較條件:> < >= <= = <> between and(在。。。之間)
- 判斷null: is null / is not null
- 判斷空字符串: =” 或者<>”
- 模糊條件:(like %): 替換任意個字符 (_):替換一個字符
- WHERE NAME LIKE ‘路%’ | WHERE NAME LIKE ‘李_’
- 分頁查詢:limit 起始行,查詢行數(起始從0開始)
- 聚合查詢:sum() avg() max() min() count()、、、
- 排 序:order by 字段 asc(升序)/desc(降序)
- 分組查詢:group by 字段
- 分組後篩選:having 條件
- 舉例:
SELECT Customer,SUM(OrderPrice) FROM Orders
WHERE Customer=’Bush’ OR Customer=’Adams’
GROUP BY Customer
HAVING SUM(OrderPrice)>1500
分類:
- DDL: 數據定義語言
create / drop / alter
- DML:數據操作語句
insert / delete /update / truncate
- DQL: 數據查詢語言
select / show