MySQL的数据类型
- 整型:int 浮点型:float,double,decimal(x,y)x——有效长度,y——精度 字符型:varchar(x)x——长度
- 日期型:date
- 创建数据库:create database 名字:
- 删除数据库:drop……
- 创建表格:create table 名字(属性);——primary key定义当前列为主键,主键两个特性,非空不能重复,auto_increment设置当前列我自动增长列,由dbms为改了分配值,确保改了的值不重复。
- 查询表中的所有数据:select * from 名字;
- 添加数据insert into 表名(属性名)values (‘属性值’,‘’);
- 条件判断 case when 变量 and 变量 then 名字 end结束
- truncate table 表名:(直接删除表中所有数据),它与delete的区别:delete会记录日志,删除后数据可以恢复,但是效率低,truncate不会记录日志,删除后数据不能恢复,但是效率高。
- 聚合函数分类:count 统计行数量 sum:获取单个列的和 avg:计算某个列的平均值 max:计算列最大值 min:计算列的最小值
- having 和 where 的区别:二者都是过滤条件,where运行在分组前,因此不能执行任何聚合函数。having是运行分组后,只能用作聚合函数的过滤
- sql执行顺序:1、执行from 2、where条件过滤 3、group by 分组 4执行select投影列 5having条件过滤 6执行order by 排序
- 数据库完整性概念 :可靠性 + 准确性 = 数据完整。
- 数据库完整性:实体完整性、域完整性、应用完整性、用户自定义完整性。