计算机二级mysql知识点总结超全内容摘要:
Mysqlshow index from index_students。 Mysqlcreate index index_stud *根据 student_name 和 student_id创建复合索引 index_stud。 * on (student_name,student_id) using btree。 create table 时添加 ( 1) constraint primary key[索引类型 ](列名 ,…) 创建表的同时创建表中主键 ( 2) key|index [索引名 ] [索引类型 ](列名 ,…) 创建表的同时创建表中索引 ( 3) unique[ key|index] [索引名 ] [索引类型 ](列名 ,…) 创建表的同时创建表中唯一性索引 ( 4) foreign key 索引名 列名 创建表的同时创建表中外键 Mysqluse mytest。 Mysqlcreate table course ( course_id int not null, course_name char(50) not null, course_place char(50) null, course_teacher char(50) null, primary key(course_id), *课程号作为主键 , primary key 的列必须是一个具有 not null 属性的列 * index index_course(course_name) *为课程名称创建索引 * )。 alter table ( 1) add index[索引名 ][索引类型 ](列名 ,….) ( 2) add primary key[索引类型 ](列名 ,….) ( 3) add unique[index|key][索引名 ] [索引类型 ](列名 ,….) ( 4) alter foreign key][索引名 ] (列名 ,….) 查看索引 : show index from 表名 [from数据库名 ] Mysqlshow index from course from mytest。 *显示数据库 mytest的表 course 的索引 * 删除索引 : 删除的列是索引的组成部分 , 则在删除该列是也会将该列从索引中删除 , 所有列删除则删整个索引。 drop index索引名 on表名 Mysqldrop index index_place on。 alter table Mysqlalter table drop index index_students。 *删除数据库 mytest的表 students 的索引 index_students* 索引进阶 弊端 : 创建和维护索引耗时 ; 占数据和物理空间 ; 不适合创建索引 : 很少使用或参考的列 ; 很少数据值的列 ; text,image 和 bit 数据类型 ; 修改性能远远大于检索性能 . 第 7 章 视图 :视图的建立和删除只影响视图本身,不影响对应的基础表。 简介 视图 :虚拟表,内容由查询定义,同真实表一样。 视图包含一系列带有名称的列和行数据,但视图并不是数据库真实存储的数据集。 与表的区别 : 不是数据库中真实的表 , 而是一张虚拟表 , 其结构和数据是建立在对数据中真实表的查询基础上的 ;没有实际的物理记录;是数据的窗口,而表是 内容;视图的数据安全性更高,用户不接触数据表不知道表结构。 优点 : 定制用户数据 , 聚焦特定 数据 ; 简化数据操作 ; 提高基表数据的安全性 ; 共享所需数据 ; 更改数据格式 ( 每个用户不必都定义和存储自己所需的数据 , 可以共享数据 , 同样的数据只需存储一次 ); 重写 sql 语句。 创建和删除视图 创建视图 : create view视图名 asselect 语句 Mysqlcreate or replace view *在数据库 mytest中创建视图 students_view* as select student_name,student_major,student_age,student_sex *视图包含姓名 、 专业 、 年龄 、 性别 * from where student_sex=’0’ *性别男 * with check option。 *修改视图时 , 检查插入的数据是否符合 where 设置 的条件 * 删除视图 : drop view视图名 1[,视图名 2]… 修改和查看视图定义 修改视图定义: alter view视图名 asselect 语句 查看视图定义: show create view视图名 更新视图数据: 通过插入 、 修改和删除操作更新视图中的 数据 , 实质上是更新所引用的基础表的数据。 视图包含下述结构任何一种,就不可更新:聚合函数 sum, min, max, count 等; distinct 关键字; group by 子句 ;having 子句; union 或 union all 运算符 ; 位于选择列表中的子查询 ; from 子句中的不可更新视图或包含多个表 ; where子句中的子查询 , 引用 from 子句中的表 ; algorithm 选项为 temptable 的时候。 使用 insert 语句通过视图向基础表插入数据 : 当视图依赖多个基础表时不能向该视图插入数据。 Mysqlinsert into values(‘刘强 ’,’地理空间专业 ’,’19’,’0’)。 使用 update 语句通过视图修改基础表数据 : 视图依赖多个基础表 , 则一次视图修改只能改变一个基础表中数据。 Mysqlupdata set student_major=’材料化学专业 ’ where student_major=’化学专业 ’。 使用 delete 语句通过视图删除基础表数据 : 对于依赖多个基础表的视图 , 不能使用 delete 语句。 Mysqldelete from where student_name=’王五 ’。 查询视图数据 Mysqlselect student_name,student_major from where student_name=’将子涵 ’。 视图进阶 足够的访问权限 ; 创建视图的数目没有限制 ; 视图可以嵌套 ; 视图不能索引 ,也不能有关联的触发器、默认值或规则;视图可以和表一起使用;视图不包含数据; order by 子句可以用在视图中。 Mysqlcreate view as select * from where student_major=’物理专业 ’。 第 8 章 数据完整性约束与表维护语句 数据完整性约束:一致性与正确性 定义数据完整性 实体完整性: 表中行的完整性 ,要求表中所有行都有唯一标识,具有唯一表示的列称为主关键字。 基本关系的所有主关键字对应的主属性都不能取空值。 ( 1)主键约束:在表中定义 一个 主键来唯一确定表中每一行数据的标识符,不能为 null 值。 可以是表中一列或多列的组合。 一个列名只能在复合主键列表中出现一次。 复合主键不能包含不必要的多余列。 主键约束可以 在 create table或 alter table 语句中指定关键字 primary key 来实现 : ○ 1 表的完整性约束 : 表的所有列的属性定义后添加 primary key; ○ 2 列的完整性约束 : 在某列的属性定义后面添加关键字 primary key 来实现。 Mysqlcreate table students_new ( student_id int not null auto_increment primary key, *以列的完整性约束方式定义主键 * student_name char(50) not null, student_sex char(1) not null default o, student_age int not null, student_major char(50) not null, student_contact char(50) null )。 ( 2)候选键约束:可以是表中一列或多列的组合。 值必须唯一,且不能为 null。 关键字 unique 定义。 参照完整性 :表间主键外 键的关系。 通过引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。 不允许引用不存在的实体 , 目的是保证数据的一致性。 参照完整性和实体完整性是关系模型必须满足的完整性约束。 Reference 表名 [ 列名 [(length)]][asc|desc][match full|match partial|match simple]on[delete|update][restrict|cascade|set null|no action] Mysqluse mytest。 Mysqlcreate table grades ( student_id int not null auto_increment, student_obj char(50) not null, student_score int not null, student_time int not null, student_id int not null, primary key(grade_id), foreign key(student_id) references students(student_id) *成绩表中所有学生姓名都在表 students 中有对应记录 * on delete restrict on update restrict )。 定义外键应遵守:父表必须已经存在于数据库,或者是当前正在创建的表;必须为父表定义主键;主键不能包含空值,但允许在外键中出现空值;在父表的表名后面指定列名或列名的组合;外键中的数目(数目类型)必须和父表的主键中的列的数目(数据类型)相同; 用户定义完整性:某一具体应用所涉及的数据必须满足的要求。 ( 1) 非空约束:通过 create table 或 alter table 语句实现。 Not null。 ( 2) check 约束: 通过 create table 或 alter table 语句实现。 Mysqlcreate table grades_new ( student_id int not null auto_increment, student_score int not null, student_time int not null, student_id int not null, check(student_id in(select student_id from students)), *表 grades_new 的 student_id 列所有值 来源于表 students 的 student_id列 primary key(grade_id), )。 命名完整性约束: 在完整性约束的定义语句之前加上关键字 constraint 和约束名。 只能基于表的完整性约束命名,而无法给基于列的完整性约束命名。 Mysqlcreate table grades_new_three ( student_id int not null auto_increment, student_score int not null, student_time int not null, student_id int not null, constraint primary_key_grades primary key(grade_id), *将表的主键约束命名为 primary_key_grades* constraint foreign_key_grades foreign key(student_id) references students(student_id) *成绩表中所有学生姓名都在表 students 中有对应记录 * on delete restrict on update restrict )。 更新完整性约束: alter table 语句(可以独立的删除完整性约束,而不会删除表本身) 表维护语句 analyze table 语句 My。计算机二级mysql知识点总结超全
相关推荐
=A+B,则表达式Xamp。 Namp。 M的值为。 16. 设系统日期为2001年12月31日,下列表达式的值 VAL(SUBSTR(1999,3)+RIGHT(STR(YEAR(DATE())),2))+17是_ ___。 17. 设系统日期为2001年12月31日,顺序执行下列操作后,屏幕最后显示的结果是 _和__ _。 Y=DATE() H=DTOC(Y)?VARTYPE(Y)
存在的物理链路上传输多个VLAN信息的一种技术。 B)VLAN Trunk的标准机制是帧标签。 C)在交换设备之间实现Trunk功能,VLAN协议可以不同。 D)目前常用的vlan协议有ISL、。 (VTP)有三种工作模式,即VTP Server、VTP Client和VTP Transparent。 以下关于这三种工作模式的叙述中,不正确的是。 A)VTP Server可以建立
第 6 章 交换机及其配置 学习目的: 了解局域网交换机的基本工作原理 了解局域网交换机的结构与分类 理解生成树协议 STP 的基本工作原理 掌握交换机配置的基本方法 掌握基于交换机的 VLAN 的配置方法 基础知识 网络局域网交换机的基本功能 一、局域网交换机的基本概念(数据链路层) 二、局域网交换机的功能 局域网交换机工作原理(自学习方法) 交换表内容的建立和维护 一、交换表的内容 目的
网技术。 (88)在采用非抢占式进程调度方式下,下列________不会引起进程切换。 A)时间片到 B)一个更高优先级的进程就绪C)进程运行完毕 D)进程执行P操作答 案:B知识点:网络操作系统评 析:在CPU为不可剥夺(非抢占式)进程调度方式下有以下4种情况会引起进程切换。 l、正在执行的进程运行完毕。 正在执行的进程调用阻塞原语将自己阻塞起来进入等待状态。 正在执行的进程调用了P原语操作
54) 电子商务务安全要求的四个方面是 A)传输的高效性、数据的完整性、交易各方的身份认证和交易的不可抵赖性 B) 存储的安全性、传输的高效性、数据的完整性和交易各方的身份认证 C) 传输的安全性、数据的完整性、交易各方的身份认证和交易不可抵赖性 D) 存储的安全性、传输的高效性、数据的完整性和交易的不可低赖性 (55) 关于防 火墙的功能,以下哪一种描述是错误的。 A)
将各个方格划分成三角形(图1— 19) 图 1— 19 按地形方格划分成三角形 每个三角形的三个角点的填挖施工高度,用 h h h3 表示。 A、当三角形三个角 点全部为挖或填时(图 1— 20a), 其挖填方体积为: 式中: a—— 方格边长( m); h h h3—— 三角形各角点的施工 高度,用绝对值( m)代入。 图 1— 20( a) 三角棱柱体的体积计算 (全挖或全填 ) B