数据库-sql语句

一、sql的数据定义
1、sql模式的创建:creat schema<模式名>authorization 用户名
2、sql模式的撤销:drop schema<模式名>[cascade]|restrict|
①cascade(级联式)方式:执行drop语句时,把sql模式及其下属的基本表、视图、索引等所有元素全部删除。
②restrict(约束式)方式:执行drop语句时,只有当sql模式中没有任何元素时,才能撤销sql模式,否则拒绝执行drop语句。
3、基本表的创建
creat table<表名>(<列名属性>,…<完整性约束>…),其中完整性约束主要由3种子句:主键子句(primary key)、外键子句(foreign key)和检查子句(check)。
4、①增加新的列 alter table <基本表名> add <列名><属性>
eg:eg: alter table S add address varchar(30);
②删除原有的列alter table <基本表名> drop <列名> [cascade|restrict]
其中cascade表示在基本表删除某列时,所有引用到该列的视图和约束也要一起自动删除;restrict表示没有视图或约束引用该属性时,才能在基本表中删除该列,否则拒绝删除操作。
eg: alter table S drop age cascade;//把引用到age的所有视图和约束一起删除。
③修改原有列的类、宽度alter table <基本表名> modify <列名><属性>
eg:alter table S moidfy S# char(10)
4.select语句完整的句法:
select<目标表的列名或表达式序列>from <基本表名或视图序列>[where <行条件表达式>][ group by <列名序列>][having <组条件表达式>][order by <列名>]
5.INNER JOIN 两边表同时有对应的数据,即任何一边缺失数据就不显示。
LEFT JOIN 会读取左边数据表的全部数据,即便右边表无对应数据。
RIGHT JOIN 会读取右边数据表的全部数据,即便左边表无对应数据。
6.select distinct <列名> from <表名>表示去重

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值