SQL last day

1.check 语句

check约束限制插入某一列的值,与WHERE使用相同的条件表达式。

 

CREATE TABLE my_table
(id INT AUTO_INCREMTNT NOT NULL PRIMARY KEY,

number INT NOT BULL CHECK (number>100))

如果没有在创建表格时加入约束,可以使用ALTER 增加约束。

ALTER TABLE my_table
ADD CONSTRAICT CHECK column IN ('a','b','c');

2.VIEW 视图

视图是基于SQL语句结果集的形成的表(它时一张虚拟表,不会保存在数据库),作用是将繁琐的SELECT 语句转为表格数据,需要时只需要SELECT视图即可。还可以增加数据的隐私性。

CREATE VIEW my_view AS
SLECT some_column FROM table
WHERE some condition WITH CHECK OPTION; #带有CHECK约束,表示以后INSERT,UPDATE等不能插入如WHERE条件语句不同的数据。


DROP VIEW my_view;  删除视图.


SELECT * FROM my_view;  #查看视图只需要像查看表格一样即可。

3.事务,如果所有步骤无法不受干扰的全部完成,则不该完成事务中任何一步骤

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值