- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第7章数据定义
;7.1定义数据库;;基本语法格式:
createdatabase[ifnotexists]db_name
[[default]characterset[=]charset_name]指定数据库字符集
[[default]]collate[=]collation_name];指定字符集的校对规则
语法说明:[]内为可选项,|为选择项,db_name数据库名,ifnotexists是否存在已建好的同名数据库
;操作;选择与查看数据库;修改与删除数据库;编程题;7.2定义表;;表(Table)是数据库中数据存储最常见和最简单的一种形式,数据库可以将复杂的数据结构用较为简单的二维表来表示。二维表是由行和列组成的,分别都包含着数据;
表由若干行和列组成。在数据库中表中的行被称为记录,表中的列被称为字段。记录由若干字段组成,字段用于保存每条记录的特定信息。数据表的一列包含了某个特定字段的全部信息。;创建表;示例;示例;查看表;修改表;修改表;修改表;修改表;删除表;1.创建学生表student(id,name,gender,age)
Createtablestudent(idint(4),namevarchar(20),genderchar(1),ageint(3));
2.将student表的名称修改为‘std’,并查看结果
altertablestudentrenamestd;
showcreatetablestd;
3.将std表中id字段的类型由int(8)修改为int(10),并查看
Altertablestdmodifyidint(10);
4.将std表字段gender改为sex,并查看结果
altertablestdchangegendersexvarchar(1);
5.在std表中添加字段score,数据类型为’float’,并查看结果
altertablestdaddscorefloat;
descstd;
6.在std表第一个位置添加字段phone,数据类型为’varchar(20)’,并查看结果
altertablestdaddphonevarchar(20)first;
7.在std表中将字段id移动第一个位置,并查看结果
altertablestdmodifyidint(20)first;
descstd;
8.将std表字段phone移动到age字段的后面,并查看结果
altertablestdmodifyphonevarchar(20)afterage;
9.删除phone字段
altertablestddropphone;
10.删除学生表std
droptablestd;;;表的约束;主键约束;主键约束;唯一性约束;非空约束;默认值约束;字段值自动增加约束;外键约束;外键约束;创建表的SQL语法为:createtabletable_name(···);
查看表基本结构的SQL语法为:desctable_name;
查看表详细结构的SQL语法为:showcreatetabletable_name;
修改表的SQL语法为:altertable···;
删除表的SQL语法为:droptabletable_name;
表的六种完整性约束:
外键是指表中某个字段的值依赖于另一张表中某个字段的值,而被依赖的字段必须具有主键约束或者唯一约束。被依赖的表我们通常称之为父表或者主表,设置外键约束的表称为子表或者从表。
在删除主表之前,要先接触从表对其的依赖。;本章作业;
您可能关注的文档
- 跨境电商英语实务 课件全套 林逸 项目1--8 走近跨境电商--- 做好售后服务.pptx
- 跨境电商英语实务 课件 林逸 项目5--8 通关质检-- 做好售后服务.pptx
- 跨境电商英语实务 课件 林逸 项目1--4 走近跨境电商--- 寻找物流商.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第1章 认识数据库系统.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第2章关系模型及关系运算.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第3章 关系数据库规范化理论.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第4章数据库设计.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第5章标准的结构化查询语言SQL.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第6章 MySQL的安装与配置.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第8章数据增删改操作.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第9章数据查询.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第10章索引.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第11章视图.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第12章触发器.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第13章存储过程与存储函数.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第14章访问控制与安全管理.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第15章备份与恢复.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第16章MySQL数据库的应用编程.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第17章开发实例.pptx
文档评论(0)