文章目录
WITH CHECK OPTION的作用?
1.对于update,有with check option,要保证update后,数据要被视图查询出来;
2.对于delete,有无with check option都一样;
4.对于insert,有with check option,要保证insert后,数据要被视图查询出来;
5.对于没有where 子句的视图,使用with check option是多余的。
ORDER BY后是否用别名?
后面是表的话必须用别名
后面是列的话不可以用别名
下面的DELETE语句为何删除失败
DELETE employee_id, salary, job_id
FROM employees
WHERE dept_id = 90;
删除语句只能用于整行删除,不能再delete子句中指定列名。
DELETE FROM中间没有东西
DDL,DML,DQL,DCL,TCL
A、数据库定义语言(DDL):create,drop,truncate,alter
B、数据库操作语言(DML):insert,delete,alter
C、数据库查询语言(DQL):select
D、数据库控制语言(DCL):grant,revoke
E、事务控制语言(TCL):commit,rollback
DDL无法回滚
为列添加约束的固定语法是:
alter table 表名 modify 列名 CONSTRAINT 约束名 约束规则。
为列添加主键的固定语法是:
ALTER TABLE 表名 ADD CONSTRAINT 主键名 PRIMARY KEY (列名);