版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Create TEMPORARY table表名(字段名1数据类型约束条件、其他约束条件、其他约束条件)其他选项(例如存储引擎、字符集等选项)。第5章表是在管理中创建的,5.1是设置主键约束(1)如果表的主键是单个字段,则可以通过在该字段的数据类型或其他约束后附加“Primary Key”键,将该字段设置为主键约束条件。语法规则如下:字段名数据类型其他约束条件主关键字示例:student_no char(11) primary key (2)表的主关键字是多个字段的组合(例如,字段名1与字段名2一起构成主键)。所有Primary key(字段名1,字段名2),5.1.1设定约束,2,默认情况下
2、,MySQL从1开始递增字段值,步长编号为1。设置自增量字段的语法格式如下:字段名数据类型auto_increment,5.1.2设置自增量字段,3,1。设定表格的储存引擎。语法格式如下:Engine=存储引擎类型2。设定此表格的字元设定。语法格式如下:Default charset=字符集类型3。使用以下语法格式设置pack_keys选项,以设置索引关键字的压缩方式(仅对MyISAM存储引擎中的表有效):Pack_keys=压缩类型压缩类型值default仅压缩索引中字符串类型的关键字(例如char、varchar、text等),但不压缩数字类型的关键字。压缩类型值0表示解压缩索引关键字。5
3、.1.3其他选项的设定,4,练习1,建立资料库:专案1 -使用资料库专案1 -建立表格:学生资讯表格,需求:储存引擎为myisam,插入5笔记录,5,练习2,建立资料库:专案1 -建立资料库插入5条记录,7,练习4,创建数据库:项目1 -使用数据库项目1-创建表:学生选择表,8,1,2,3,完成数据库设计,数据库中的表结构通常不会更改。 数据库的表结构发生更改时,基于该表的视图、触发器和预存过程将直接受到影响,从而修改应用程序。修改约束条件、修改字段相关信息、修改表的其他选项、4、修改表名、修改5.2表结构、4、9、1。删除字段表字段的语法格式如下:Alter table表格名称drop栏位名
4、称2。添加新字段将新字段添加到表中时,通常需要指定新字段在表中的位置。向表中添加新字段的语法格式如下:Alter table表格名称add新栏位名称新资料类型新限制条件 first | after旧栏位名称 3。字段名称(或数据类型)(1)修改表中字段名称(和数据类型)的语法格式如下:Alter table表重命名旧字段名新字段名新数据类型(2)字段中的数据类型进行修改时,可以使用以下语法格式:Alter table表格名称modify栏位名称新资料类型,修改5.2.1栏位相关资讯,10,1 .向“添加约束条件”表中的字段添加约束条件的语法格式如下:其中,约束条件类型可以是唯一性、主键约束条件
5、和外键约束条件。Alter table表格名称add constraint限制条件名称限制条件类型(栏位名称)2。删除约束条件(1)表的主键约束条件语法格式更简单,语法格式如下:删除Alter table表名drop primary key (2)表的外键约束条件时,请按以下语法格式命名外键约束条件(请注意外键约束条件命名):要删除Alter table表名drop foreign key约束条件名(3)表字段中的唯一性约束条件条目,实际上只需删除该字段的唯一索引。语法格式如下(注意必须指定唯一索引的索引名称):,5.2.2修改约束条件,11,alter table表名engine=新存储引擎
6、类型alter table表名default charset=新字符集alter table表名auto_increment=新初始值方法1:在create table语句的末尾添加like子句,可以将源表的表结构复制到新表,语法格式如下:Create table新表名like源表方法2,在create table语句的末尾添加select语句,可以复制表结构或将源表中的表记录复制到新表中。以下语法格式将源表中的表结构和源表中的所有记录复制到新表中:Create table新表格名称select * from来源表格,复制5.2.4表格结构,13,练习1,建立资料库:项目1 -使用资料库项目1
7、-建立表格-建立表格:学生资讯表格,需求:储存引擎为myisam,并插入5笔记录。14、练习2、创建数据库:项目1 -使用数据库项目1-创建表:学生信息表,复制表结构:xsxx_copy1:复制表结构和内容:xsxx_COPY2,15,修改表名的语法格式很简单,如下所示:Rename table旧表格名称to新表格名称此指令会修改alter table旧表格名称Rename新表格名称、5.3表格名称、16、练习1、建立资料库:项目1 -使用资料库项目1-建立表格:学生资讯表格,需求:储存引擎这里唯一需要强调的是,删除表时,如果表之间存在外键约束条件关系,则应注意删除表的顺序。5.4删除表,18
8、,练习2,创建数据库:项目1 -使用数据库项目1-创建表:学生信息表,复制表结构:复制xsxx_copy1表结构和内容:删除两个xsxx_COPY2,19,了解索引关键字的选择原则,了解索引、索引和约束,4,5,创建索引,删除索引,5.5索引,20,如何使用现代汉语词典,了解索引的重要性。1.索引的本质是什么?2.如何从MySQL数据库中检索数据?3.数据库表只能创建一个索引吗?4.什么是前缀索引?5.索引可以是字段的组合吗?6.可以在表之间生成索引吗?7.为数据建立索引是否需要额外的存储空间?8.表格中的哪些栏位适合选取为表格的索引?什么是主索引?什么是群集索引?9.索引和数据结构之间有什么
9、关系?10.索引很重要。同一张桌子,桌子的索引越多越好吗?5.5.1了解索引,21,索引设计经常需要特定技术。了解这些技术可以极大地提高数据检索效率,并解决索引与数据更新相关的缺陷。原则1:表中的字段值之一越不连续,此字段就越适合作为索引选择的键。原则2:占用较少存储空间的字段更适合作为索引选择的关键字。原则3:经常用作where查询条件的字段应创建索引,对字段进行分组,排序字段应创建索引,两个表的连接字段应创建索引。原则4:经常更新的字段不适合编制索引,不显示在where子句中的字段不应编制索引。原则5。最左边的前缀原则6。可能的话,使用前缀索引,5.5.2索引关键字选择原则,22,约束主要用于确保业务逻辑生产数据库的数据完整性。约束是逻辑级别的概念。索引是以一种数据结构方式将关键字数据存储在外部存储中,以提高数据搜索性能。索引不仅是逻辑概念,而且是物理存储方式,实际上存在,需要一些存储空间。,5.5.3索引和约束条件,23,索引类别:默认索引,聚集索引唯一性索引常规索引复合索引全文索引(fulltext),5.5.4索引创建,24,方法1:在创建表的过程中创建索引,create table表名.其他约束条件、unique | fullptext index 索引名称(字段名ASC | desc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省日照市两校2027届高三上学期开学联考数学试卷(含答案)
- 2026年南京市栖霞区公务员人员招聘考试参考试题及答案详解
- 2025-2026学年不雅的动作说课稿
- 2026年邯郸市复兴区公务员人员招聘考试参考题库及答案详解
- 2026年伊春市美溪区公务员人员招聘笔试备考试题及答案详解
- 2026年海东地区事业单位人员招聘笔试参考题库及答案详解
- 2026年甘肃省平凉市庄浪县第八幼儿园教育集团招聘保健医或保育员笔试备考题库及答案解析
- 2026年镇江市京口区公务员人员招聘笔试参考题库及答案详解
- 2026年南通市崇川区公务员人员招聘笔试备考试题及答案详解
- 2025-2026学年初二英语一对一说课稿
- 统编版初中道德与法治九年级上册6.1经济实力大幅提升 议题式教学课件(共21张)+内嵌视频
- 新人教版数学四年级上册《1亿有多大》教学课件
- 2026年魁北克驾驶员考试试题及答案
- 留置胃管操作介绍
- 2026《高一数学培优讲义》秋季(学生版)
- 2025年甘肃省综合评标评审专家库专家考试历年参考题库含答案详解
- 招标内审制度规范
- 2025年下半年中国电信集团限公司甘肃分公司春季校园招聘易考易错模拟试题(共500题)试卷后附参考答案
- 《当代广播电视概论(第3版)》全套教学课件
- 近年文言文《岳阳楼记》中考真题30套
- 供水管道地质勘探服务合同
评论
0/150
提交评论