SQL基础(3)-索引/触发器/视图操作】的更多相关文章

本文只列出索引,触发器,视图的简单操作语句 1.索引 a.创建 create index idx_name on fdh_client_info(name); --普通索引(单列索引) create unique index uni_idx_id on fdh_client(id); --唯一索引 create index union_idx_name_addr on fdh_client(name, address); --联合索引 b.查询索引 select * from user_inde…
SQL基础随记2 视图 存储过程   View CREATE/ALTER/DROP VIEW ViewName as SELECT(...) 可以在视图的基础上继续创建视图,即,将之前创建的视图当做表名放在新视图的select语句中 利用视图进行数据格式化(就是对字段进行重新组合与拼接) CREATE VIEW View_player_team AS SELECT CONCAT(player_name, '(' , team.team_name , ')') AS player_team FRO…
触发器(方便备份) 本质上还是一个存储过程,只不过不是通过exec来调用执行,而是通过增删改数据库的操作来执行(可以操作视图) 全部禁用触发器 alter table teacher disable trigger all 全部开启触发器 alter table teacher enable trigger all create trigger TR_student_delete--默认触发器名 on student --在哪个表上操作 instead of delete --为了对表做什么而建…
一.约束 1.约束简介 约束(constraint): 表中数据的限制条件. 完整性 有效性 约束的种类: 主键约束 外键约束 唯一约束 检查约束 非空约束 2.主键约束 主键约束: 唯一标识表中每一行的一列或多个列,可以定义一列或多列为主键: 主键列上没有任何两行具有相同值(即重复值),不允许空(NULL): 主健可作外健,唯一索引不可: 不能或者很难更新: 定义表的主键: 方法一:建表时定义 CREATE TABLE student ( student_id ) NOT NULL COMME…
--创建聚集索引 create clustered index ix_tbl_test_DocDate on tbl_test(DocDate) GO --创建非聚集索引 create nonclustered index ix_tbl_test_DocNo on tbl_test(DocNo) GO --删除索引 drop index tbl_test.ix_tbl_test_DocDate drop index tbl_test.ix_tbl_test_DocNo GO --创建触发器 cr…
以下案列以此表举例 1.select(查询) select简单的查询分为两种 注:字段也就是表结构中的列的名称 第一种: select  字段名  from  表名 此种查询只列出你所需要查询的字段,要查询多个字段以“,”隔开 第二种: select  *  from  表名 * 的意思是查询出此表的所有字段 额外的内容:distinct关键字 select  distinct  字段名  from  表名 给查询的结果去重 2.insert(插入) insert插入数据行(记录)的两种简单实现…
--创建约束的方式 --一.在字段创建时将约束添加到字段之后 CREATE TABLE ZYJ_YUESHU( ZYJ_ID VARCHAR(20) NOT NULL PRIMARY KEY, --创建非空.主键约束 ZYJ_NAME VARCHAR(20) DEFAULT 'jie' NOT NULL, --创建默认约束 ZYJ_NO VARCHAR(20) UNIQUE, --创建唯一约束 ZYJ_SEX VARCHAR(20) CHECK(ZYJ_SEX IN('男','女')), ZYJ…
考试快来了,来篇oracle干货,复习一下(挣扎一下) 废话不多说,开始写! 这篇是数据库对象的有关操作的总结! 数据库对象有熟悉的表,视图,索引,序列,同义词等(这个oracle东西真不少,小声bb!) 1. 创建表 创建学生表student(sno,sname,sex,sage),要求学号sno主键,姓名sname不能重复, 性别sex只能是'男'或者'女',年龄sage在15到25之间.创建课程表course(cno,cname),要求课程号cno主键,课程名cname唯一,同时为主键约束…
1.索引:数据排序的方法,快速查询数据 分类: 唯一索引:不允许有相同值 主键索引:自动创建的主键对应的索引,命令方式不可删 聚集索引:物理顺序与索引顺序一致,只能创建一个 非聚集索引:物理顺序与索引顺序不一致,可创建多个 复合索引:多列组成 全文索引:特殊功能索引 命令: 创建索引:create   [clustered|unique]   index  索引名  on   表名(列名 desc) 使用索引:select   *  from   表名   with  (index(索引名))…
什么是索引视图? 许多年来,Microsoft? SQL Server? 一直都提供创建虚拟表(称为视图)的功能.在过去,这些视图主要有两种用途: 提供安全机制,将用户限制在一个或多个基表中的数据的某个子集. 提供一种机制,允许开发人员定制用户如何才能以逻辑方式查看存储在基表中的数据. SQL Server 2000 已经扩展了 SQL Server 视图的功能,以提高系统性能.它可以在一个视图上创建唯一的群集索引和非群集索引,可以改进最复杂查询的数据访问性能.在 SQL Server 2000…