您的位置:首页 > 健康 > 养生 > 设计兼职网站推荐_网页建设软件_上海疫情最新情况_网站服务器一年的费用

设计兼职网站推荐_网页建设软件_上海疫情最新情况_网站服务器一年的费用

2025/5/11 13:50:18 来源:https://blog.csdn.net/qq_65818377/article/details/142642741  浏览:    关键词:设计兼职网站推荐_网页建设软件_上海疫情最新情况_网站服务器一年的费用
设计兼职网站推荐_网页建设软件_上海疫情最新情况_网站服务器一年的费用

24.9.29学习目录

  • 一.数据库(续)
    • 1.事务
    • 2.约束
    • 3.联结表
    • 4.视图
    • 5.触发器
    • 6.索引

一.数据库(续)

1.事务

在使用commit命令之前,可以将数据回滚到数据库修改之前;

启动事务的语法:
begin:开始一个事务,之后的所有操作多可以取消;
commit:使begin之后的所有命令得到确认,提交之后数据无
    法回滚;
rollback:取消begin之后的所有操作;

2.约束

即规定表中列取值的条件;
(1)主键
不允许某列数据重复;
一张表只能有一个主键;
其使对用户没有意义的;
不要去更新主键的值;
主键应该是由计算机自动生成;

-- 关键字为primary key
create table 表名(列名1 数据类型 primary key,列名2 数据类型, ……);

(2)唯一约束
不允许某列数据重复;
一张表可以有多个唯一约束;
可以进行更新或修改;

-- 唯一约束关键字为unique
create table 表名(列名1 数据类型 unique,列名2 数据类型, ……);

(3)检测约束
用来保证一个列或一组列中的数据满足一组指定的条件;

-- 关键字为check
create table 表名 (列名1 数据类型 check(判断语句));

3.联结表

其就是从多个表中查询想要的数据;

select 列名1,列名2,…… from 表名1,表名2 where 表名1.列名 = 表名2.列名; 

4.视图

将结果集形成新的一张表,其可以保存,并反复查看;
(1)创建视图

-- 语句为需要查询的结果
create view 视图名 as 语句;

5.触发器

其会在指定的数据库事件发生时自动执行调用;
当执行delete、insert、或update操作时,才会触发;
触发器常用于保证数据一致,以及每当更新或删除表示,将记录写入日志;

(1)创建触发器

create trigger 触发器名 [before|after] [insert|update|delete] on 表名 
begin 语句; end;   

6.索引

索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可以快速访问数据库表中的特定信息;
索引进行数据的排序,在查找是可以减少查询时间;

缺点:
索引数据可能要占用大量的存储空间,因此并非所有数据都适合索引;
索引改善检索操作的性能,但降低了数据插入、修改和删除的性能;

-- 创建索引
create index 索引名 on 表名;-- 查看索引
.indices-- 删除索引
drop index 索引名;

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com