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