1.SQL语句分为哪几类?
SQL语句分为:
(1)DDL(Data Definition Language)数据定义语言
用来操作数据库,表,列等。关键字:create,show,alter,drop等
(2)DML(Data Manipulation Language)数据操作语言
用来对增删改数据库中表的数据,关键字:insert,delete,update等
(3)DQL(Data Query Language)数据查询语言
用来查询数据库中 表的记录,关键字:select,where等
(4)DCL(Data Control Language)数据控制语言
用来定义数据库的访问权限和安全级别及创建用户。关键字:grant,revoke等
2.什么是数据库的方言?
数据库的方言就是每一种数据库操作的方式存在不一样的地方,每个数据库都有自己特有的操作语句,但特有的操作语句在各个数据库之间是不通用的
3.truncate 和 delete 的区别?
TRUNCATE 是先删除表,然后再创建一张一样的表,效率更高;
DELETE 是有多少条记录就会执行多少次删除操作,浪费资源
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
指定列的别名是在表数据查询时,方便阅读。
指定表的别名是在多表查询操作时。
5.向表中插入一条记录,有几种方式?
两种方式:
方式一:选择给表中某一列赋值
insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);、
方式二:必须给表中每一列赋值
insert into 表名 values(值1,值2,...值n)。 |