1.SQL语句分为哪几类?
DDL:数据定义语言, 用来定义数据库,表,列等信息;
DML:数据操作语言,用来对数据库表中的信息进行增删改处理
DQL:数据查询语言,用来查询数据库表中的记录
DCL:数据控制语言,用来定义数据库访问权限和安全等级的
2.什么是数据库的方言?
数据库特有的,与SQL标准语句有区别的语言
3.truncate 和 delete 的区别?
truncate操作是先删除表,然后创建一个一样的表,表中的格式保留,效率高
delete每有一条记录就需要执行一次删除,效率低
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
列使用别名的原因:方便多列查询
表使用别名的原因:用于多表查询操作
5.向表中插入一条记录,有几种方式?
(1)insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);没有限定小括号列和值的个数,但小括号中列和值要一一对应,且存储的类型要满足对应列存储的要求
(2)insert into 表名 values(值1,值2,...值n);要给所有列添加值,如果没有值,可以存null,不可以不存储值,如果没有对应上就会报错,且存储的类型也要满足对应列存储的要求 |