09 2022 档案
摘要:视图:查看来自于一个或多个列的列的集合,一张虚拟表,视图中并不存放任意数据,只存放select语句 查看视图最基本的代码:select * from 表名 返回一个虚拟表 索引:提高查询速度/性能,可以理解为索引就是目录,找到他那一页的数据。 分类: (1)主键索引:创建了主键就会自动创建主键索引,
阅读全文
摘要:事务:是一种机制,独立的工作单元,保证结果只产生成功或失败 特性(ACID): 原子性:要么成功,要么失败 一致性:操作前后表中数据是一致的 隔离性:当前事务操作的数据,对其它事务是隔离的 持久性:一旦提交到服务器就是永久性的,不能回滚 事务的分类: 显式事务: 一个功能,需要多个sql语句共同完成
阅读全文
摘要:我理解为把1个表或者多个表关联的数据,封装起来,调用改变数据,哪些表的数据也会改变。用起来方便。 存储过程优点: (1)执行速度快 (2)效率高 (3)安全性 (4)模块化编程 分类: 系统存储过程:sp_xxxxx 扩展存储过程:xp_xxxxx 用户自定义存储过程: 系统存储过程 --列出服务器
阅读全文
摘要:约束是给表设置一些条件,必须满足这些条件才能成立。 语法: --添加表约束:add constraint 取约束名 增加的约束类型(列名)--删除表约束:alter table 表名 drop constraint 约束名 --取约束名规则:约束类型大写字母_表名_字段名 , 如:主键约束名:PK_
阅读全文
摘要:多表查询是SQL数据库里的高级查询语句。 创建3个数据库,做演示。 create database NetBarDB --创建数据库create database 数据库名 go --批处理(数据库无法自动运行下一句代码,需要加go来继续代码的运行) use NetBarDB --打开数据库 go
阅读全文
摘要:查:是一个难点【select】查询产生的是一个“虚拟表”,执行原理:在原始表的基础之上,把满足条件的数据筛选出来,组成一个临时的结果集,响应到客户端。 创建一个简单的表做查询准备。 create database NetBarDB --创建数据库create database 数据库名 go --批
阅读全文
摘要:select查询 这里指查询数据库版本信息。作为验证数据库是否安装完成。 select @@VERSION --查询表的版本信息,--是单行注释 /*这种是多行注释*/ T-SQL:微软在遵守SQL标准的基础之上,对sqlserver数据库做的扩展(例如 IF 和 WHILE) 1、sys.data
阅读全文