Mysql数据库的基本sql语句
- mysql基础
- 1)mysql存储结构: 数据库 -> 表 -> 数据 sql语句
- 2)管理数据库:
- 2.1增加: create database 数据库 default character utf8;
- 2.2删除: drop database 数据库;
- 2.3修改: alter database 数据库 default character gbk;
- 2.4查询: show databases / show create database 数据库;
- 3) 管理表:
- 3.1选择数据库: use 数据库;
- 3.2增加: create table 表(字段名1 字段类型,字段名2 字段类型……);
- 3.3删除: drop table 表;
- 3.4修改:
- 添加字段: alter table 表 add [column] 字段名 字段类型;
- 删除字段: alter table 表 drop [column] 字段名;
- 修改字段类型: alter table 表 modify 字段名 新的字段类型;
- 修改字段名称 : alter table 表 change 旧字段名 新字段名 字段类型;
- 修改表名称: alter table 表 rename [to] 新表名;
- 3.5查询: show tables / desc student;
- 4) 管理数据:
- 4.1增加: insert into 表(字段1,字段2,。。。) values(值1,值2.。。。。);
- 4.2删除: delete from 表 where 条件;
- 4.3修改: update 表 set 字段1=值1,字段2=值2…… where 条件;
- 4.4查询:
- 4.4.1所有字段: select * from 表;
- 4.4.2指定字段: select 字段1,字段2…. from 表;
- 4.4.3指定别名: select 字段1 as 别名 from 表;
- 4.4.4合并列: select (字段1+字段2) from 表;
- 4.4.5去重: select distinct 字段 from 表;
- 4.4.6条件查询:
- a)逻辑条件: and(与) or(或): select * from 表 where 条件1 and/or 条件2;
- b)比较条件: > < >= <= = <> between and(在。。。之间)
select * from 表 where servlet>=90; - c)判空条件:
判断null: is null / is not null
判断空字符串: =” / <>” - 模糊条件: like
%: 替换任意个字符
_: 替换一个字符
- 4.4.7分页查询:limit 起始行,查询行数: 起始行从0开始
- 4.4.8排序:
order by 字段 asc/desc asc: 正序,顺序 desc:反序,倒序 - 4.4.9分组查询: group by 字段
- 4.4.10分组后筛选: having 条件