
SQL
SQL学习笔记
尔玉先生
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQL:数据库的安全性
1. 安全性概述在一般计算机系统中,安全措施是一级一级层层设置的。比如用户要求进入计算机系统时,系统首先根据输入的用户标识进行用户身份鉴定,只有合法的用户才准许进入计算机系统;对已进入系统的用户,数据库管理系统还要进行存取控制,只允许用户执行合法操作;操作系统也会有自己的保护措施;数据最后还可以以密码形式存储到数据库中。下面讨论与数据库有关的安全性,主要包括用户身份鉴别、多层存取控制、审计、视图等等,这里主要将多层存取控制2. 存取控制数据库安全最重要的一点就是确保只授权给有资格的用户访问数据库.原创 2020-12-17 19:55:24 · 1826 阅读 · 0 评论 -
SQL:数据库、模式、表、索引的操作
1. 数据库、模式、表、视图的关系支持SQL的关系数据库管理系统同样支持关系数据库三级模式结构。其中外模式包括若干视图和部分基本表,数据库模式包括若干基本表,内模式包括若干存储文件用户可以用SQL对基本表和视图进行查询或其他操作,基本表和视图一样,都是关系。基本表是本身独立存在的表,在关系数据库管理系统中一个关系就对应一个基本表。一个或多个基本表对应一个存储文件,一个表可以带若干索引,索引也存放在存储文件中。存储文件的逻辑结构组成了关系数据库的内模式。存储文件的物理结构对最终用户是隐蔽的。视图.原创 2020-12-17 19:54:24 · 1466 阅读 · 1 评论 -
SQL:视图
1. 视图概述视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。所以一旦基本表中的数据发生变化,从视图中查询出的数据也就随之改变了从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。视图一经定义,就可以和基本表一样被查询、被删除也可以在一个视图之上再定义新的视图,但对视图的更新(增、删、改)操作则有一定的限制2. 定义视图2.1 建立视图SQL语言CREATE .原创 2020-12-17 19:52:45 · 665 阅读 · 0 评论 -
SQL:插入、修改、删除表数据
1. 插入数据SQL的数据插入语句INSERT通常有两种形式:一种是插入一个元组另一种是插入子查询结果,可以一次插入多个元组1.1 插入元组插入元组的INSERT语句的格式为:INSERTINTO <表名> [(<属性列1>,[,<属性列2>]……)]VALUES (<常量1> [,<常量2>]……);其功能是将新元组插入指定表中,其中新元组的属性列1的值为常量1,属性列2的值为常量2,……若INTO子句中没有出现的属性.原创 2020-12-17 19:51:01 · 2552 阅读 · 0 评论 -
SQL:约束
1. 常见约束用于限制表中字段的数据,从而进一步保证数据表的数据是一致的、准确的、可靠的六大约束:NOT NULL 非空:用于限制该字段为必填项DEFAULT 默认:用于限制该字段若没有显式插入值,则直接显式默认值PRIMARY KEY 主键:用于限制该字段值不能重复,设置为主键列的字段默认不能为空,一个表只能有一个主键,当然可以为组合主键UNIQUE 唯一:用于限制该字段值不能重复,字段可以为空,一个表可以有多个唯一键CHECK 检查:用于限制该字段值必须满足指定条件,CHECK(age原创 2020-12-17 19:49:03 · 572 阅读 · 0 评论 -
SQL:事务概述
1. 事务的概述一个事务是由一条或者多条SQL语句构成,这一条或者多条SQL语句要么全部执行成功,要么全部执行失败默认情况下,每条单独的SQL语句就是一个单独的事务事务的出现是为了防止程序中断导致操作的异常,如银行转账等,所以将所有操作绑定在一起,要么一起成功,要么一起失败事务的四大特征(ACID):原子性:事务中度有操作是不可再分割的原子单位,事务中所有操作要么全部执行成功,要么全部执行失败。一致性:事务执行后,数据库状态与其它业务规则保持一致。如转账业务,无论事务执行成功与否,参与转账的两原创 2020-10-25 10:35:15 · 917 阅读 · 0 评论 -
SQL:查询语句
1. 基础查询1.1 基础查询概述基础查询的基本语法为:select 查询列表 form 表名;查询的结果集是一个虚拟表,类似与Java中的System.out.println()进行基础查询的内容可以是:字段、表达式、常量、函数等1.2 使用方法查询常量SELECT 100;查询表达式SELECT 100%3;查询单个字段SELECT `last_name` FROM `employess`;查询多个字段SELECT `last_name`,`emai.原创 2020-10-15 22:44:44 · 901 阅读 · 0 评论