本篇文章将带领大家了解SQL数据库查询语句。
语法格式:creat table <表名> (<,列名><数据类型>[列级完整性约束条件]<,列名><数据类型>[列级完整性约束条件]...[,<表级完整性约束条件>]);
列级完整性约束条件:主键、外键 、唯一 unique、检查 、默认值、非空/空值
表级完整性约束条件:主键、外键、检查、唯一性举例:
create table Student(Sno char(10) not null unique ,Sname nvarchar(20) unique,address nvarchar(100)primary key (Sno););
alter table <表名> [ADD <列名><数据类型>[列级完整性约束条件]][DROP <完整性约束名>][MODIFY <列名><数据类型>];
举例:
alter table student add age int;alter table student modify Sname nvarchar(20)
drop table <表名>比如:
droptable student
索引是为了提升检索效率的技术,类似于字典的页码,可以大幅度提升数据量较大的数据检索工作。
索引作用:
唯一索引保证数据记录的唯一性
大大加快查询数据的速度
加速表之间的连接
在使用order by 和group by字句中进行检索时可以显著减少查询中分组和排序的时间
使用索引可以在检索数据过程中使用优化隐藏器、提高系统性能。
索引有聚集索引和非聚集索引。聚集索引是指索引表中索引项的顺序与表中记录的物理顺序一致的索引。
语法格式:create [unique][cluster] index <索引名> on <表名>(<列名>[<次序>],<列名>[<次序>]...)
参数说明:
次序:升序 asc、降序 desc,默认是升序
unique:表名是唯一索引只对应唯一的数据记录
cluster:建立聚簇索引的可选项。
例如:create unique index S-Sno on Studnet(Sno)
删除索引语法格式:drop index <索引名>
创建视图语法格式:create view 视图名 (列表名)as select 查询字句[with check option]视图创建规定:
1、子查询可以是任意复杂的查询语句,但通常不允许 包含order by 和distinct 短句
2、with check option 表示对 更新、删除、新增操作时保证更新、插入、删除的行满足视图定义中的谓词条件。
3、组成视图属性列名或全部省略或全部指定,如果省略属性列名则隐含视图由子查询目标列的主属性组成。
举例:
create view view_studentas select Sno,Sname from Student where sname like '王%' with check option
视图删除语法格式:drop view 视图名举例:
dropview view_student
相关文章:
更多技术资讯,请继续关注六星社区-程序员编程技术分享交流学习高端论坛。
如果你想用Python开辟副业赚钱,但不熟悉爬虫与反爬虫技术,没有接单途径,也缺乏兼职经验
关注下方微信公众号:Python编程学习圈,获取价值999元全套Python入门到进阶的学习资料以及教程,还有Python技术交流群一起交流学习哦。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!