美文网首页
数据库面试题

数据库面试题

作者: 凤凰的小迷妹 | 来源:发表于2018-11-17 11:10 被阅读0次

    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() 时间戳

    相关文章

      网友评论

          本文标题:数据库面试题

          本文链接:https://www.haomeiwen.com/subject/wvubfqtx.html