SQL面试复习的高级部分


前言

sql作为一门古老的语言,学习起来性价比超高!几十年都不用更新!本节内容为进阶高级复习题!

修改表 alert

添加列alert table 表 add 字段名 字段类型删除列alert table 表 drop cloumn 字段名更改数据类型alert table 表 alert column 字段名 新类型

生成新的唯一自增字段 auto_increment

建表时:字段 int auto_increment 

视图view

创建视图create view 视图名 as select 字段 form 表 where ...查询视图select * from 视图名更新视图:重新创建重名即可删除视图drop view 视图名

所有数据类型

character 不可变字符串varchar 可变长度字符串binary 不可变二进制串boolean 布尔类型varbinary 二进制可变长度integer(n) n位固定整数smallint 5位长度整数integer 10位长度整数bigint 19位长度整数float 小数,默认长度16data 日期time 时间timestamp 日期时间array 固定长度数组multiset 可变长度无序集合xml 存放xml格式数据