1.什么是三大范式?
第一范式:确保每一列的原子(每一列都是不可拆分的最小单元)
第二范式:满足第一范式后,表中所有列依赖于主键(例:商品表里只有与商品相关的信息)
第三范式:表中的每一列都与主键直接相关而不是间接相关
2.五大约束
主键约束,唯一约束(不能有重复值),默认约束、非空约束、外键约束
-
主键和唯一的区别
主键不能为空,唯一约束可以为空
主键可以作为外键,唯一约束不可以
4.什么是事务?
指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。
特性:原子性、一致性、隔离性、持久性
5.数据库语句
CONCAT(str1,str2,...) 连接
CONCAT_ws('-',str1,str2) 用-分隔
left(s,n) 返回字符串s最左边几个字符
PERLACE(列名,替换字符,替换成的字符)
SUBSTR(列名,起始位置,长度) 截取
length 字节数 CHAR_LENGTH(str) 字符数
current_timestamp() 日期加时间 unix_timestamp() 时间戳
网友评论