create database 数据库名;
create database 数据库名 set gbk; 创建数据库并设置为gbk编码格式;
create database 数据库名 set gbk collate gbk_chinede_ci; 创建一个使用gbk字符集,并带校对规则的数据库
show database; 查看当前数据库服务器中的所有数据库
show create database 数据库名 ; 查看创建数据库时的定义信息
drop database 数据库名;删除指定数据库
alter database 数据库名 character set utf8; 将数据库的字符改为utf8;
use 数据库名; 使用数据库
select database(); 选中数据库
create table 表名();
insert into 表名(字段)values(值);
update 表名 set 列名 = 值 where 列 = 值;
delete from 表名 where 列 = 值;
truncate table 表名;
group by 分组
having 筛选
order by 排序
limit 结果限定 限定查询结果起始行以及总行数0开始
between 值 and 值 指定数的范围 前者不能大于后者
is null 非空判断 is not null 为空
in 参数为查询的范围;
like 模糊查询 _ 表示一个任意字符,% 表示任意字符
distinct 去重
count() 统计指定列不为null的记录行数;
max()计算指定列的最大值;
min()计算指定列的最小值;
sum()计算指定列的和;
avg()计算指定列的平均值;
实体完整性:主键的值不能为空或部分为空的约束条件称为实体完整性。实体完整性要求每一个表中的主键字段都不能为空或者重复的值。
primary key主键约束:数据唯一且不能为null;一个表中只能有一个PK约束,联合PK约束算是一个PK约束。
unique 唯一约束:数据唯一,可以有null;唯一约束在MySQL中可以有多个null(可以看成bug了),在ORACLE中只能有一个null,否则报错。