数据库面试题

1.什么是三大范式?

第一范式:确保每一列的原子(每一列都是不可拆分的最小单元)

第二范式:满足第一范式后,表中所有列依赖于主键(例:商品表里只有与商品相关的信息)

第三范式:表中的每一列都与主键直接相关而不是间接相关

2.五大约束

主键约束,唯一约束(不能有重复值),默认约束、非空约束、外键约束
  1. 主键和唯一的区别

    主键不能为空,唯一约束可以为空

    主键可以作为外键,唯一约束不可以

4.什么是事务?

指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。

特性:原子性、一致性、隔离性、持久性

5.数据库语句

CONCAT(str1,str2,...) 连接

CONCAT_ws('-',str1,str2) 用-分隔

left(s,n) 返回字符串s最左边几个字符

PERLACE(列名,替换字符,替换成的字符)

SUBSTR(列名,起始位置,长度) 截取

length 字节数   CHAR_LENGTH(str) 字符数

current_timestamp() 日期加时间     unix_timestamp() 时间戳
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容