page contents

SQL数据库查询语句基本语法:常用的数据查询语句

本篇文章将带领大家了解SQL数据库查询语句。 1、创建表 语法格式:creat table <表名> (<,列名><数据类型>[列级完整性约束条件]<,列名><数据类型>[列级完整...

attachments-2021-04-CEUbcEA4607a89279b767.png

本篇文章将带领大家了解SQL数据库查询语句。

1、创建表

语法格式:creat table <表名> (<,列名><数据类型>[列级完整性约束条件]<,列名><数据类型>[列级完整性约束条件]...[,<表级完整性约束条件>]);


列级完整性约束条件:主键、外键 、唯一 unique、检查 、默认值、非空/空值


表级完整性约束条件:主键、外键、检查、唯一性举例:

create table Student(Sno char(10) not null unique ,Sname nvarchar(20) unique,address nvarchar(100)primary key (Sno););

2、修改表

alter table <表名> [ADD <列名><数据类型>[列级完整性约束条件]][DROP <完整性约束名>][MODIFY <列名><数据类型>];


举例:

alter table student add age int;alter table student modify Sname nvarchar(20)

3、删除表

drop table <表名>比如:

droptable student

4、创建和删除索引

索引是为了提升检索效率的技术,类似于字典的页码,可以大幅度提升数据量较大的数据检索工作。


索引作用

  • 唯一索引保证数据记录的唯一性

  • 大大加快查询数据的速度

  • 加速表之间的连接

  • 在使用order by 和group by字句中进行检索时可以显著减少查询中分组和排序的时间

  • 使用索引可以在检索数据过程中使用优化隐藏器、提高系统性能。

  • 索引有聚集索引和非聚集索引。聚集索引是指索引表中索引项的顺序与表中记录的物理顺序一致的索引。


语法格式create [unique][cluster] index <索引名> on <表名>(<列名>[<次序>],<列名>[<次序>]...)


参数说明

  • 次序:升序 asc、降序 desc,默认是升序

  • unique:表名是唯一索引只对应唯一的数据记录

  • cluster:建立聚簇索引的可选项。

  • 例如:create unique index S-Sno on Studnet(Sno)

  • 删除索引语法格式:drop index <索引名>

5、视图操作

创建视图语法格式: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


相关文章:

SQL建立数据库:创建和使用数据库

SQL语句的21个好习惯,建议收藏

MySQL高级性能优化实战!看这篇就够了

干货篇:SQL基础快速入门,新手必读!

更多技术资讯,请继续关注六星社区-程序员编程技术分享交流学习高端论坛

如果你想用Python开辟副业赚钱,但不熟悉爬虫与反爬虫技术,没有接单途径,也缺乏兼职经验
关注下方微信公众号:Python编程学习圈,获取价值999元全套Python入门到进阶的学习资料以及教程,还有Python技术交流群一起交流学习哦。

attachments-2022-06-s5jJUiHb62abeb34d4595.jpeg

  • 发表于 2021-04-17 15:14
  • 阅读 ( 1163 )
  • 分类:数据库

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
轩辕小不懂
轩辕小不懂

2403 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1658 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章