一、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 <表名>表示去重
数据库-sql语句
最新推荐文章于 2024-09-21 10:25:52 发布