河南中医药大学:《MySQL数据库应用》课程讲稿课件_第二章 MySQL数据库和表——管理数据表和表数据

MySQL Workbench MySQL数据库应用 河南中医药大学信息技术学院王昂 201902
河南中医药大学信息技术学院 王昂 2019.02

MySQL ●000 第二章 My SQL数据库和表 主讲内容:管理 MySQL数据库和表 MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第2页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 2 页 第二章 MySQL数据库和表 主讲内容:管理MySQL数据库和表

00本节教学内容 MySQL 管理数据表; 管理表数据; 3.数据库信息显示。 MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第3页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 3 页 本节教学内容 1. 管理数据表; 2. 管理表数据; 3. 数据库信息显示

·7.2修改数据表 MySQL 当创建了一个表后,随着应用环境和应用需求的变化, 有时需要对表结构、列的属性进行修改,对于一个已经 存在的表可以使用 ALTER TABLE更改原有表的结构,具 体可以进行的操作如下: (1)增加或者删除字段(列) (2)更改原有字段(列)的数据类型 (3)重命名列(列)或者表 (4)删除表; (5)查看表结构。 MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第4页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 4 页 7. 2 修改数据表 • 当创建了一个表后,随着应用环境和应用需求的变化, 有时需要对表结构、列的属性进行修改,对于一个已经 存在的表可以使用ALTER TABLE 更改原有表的结构,具 体可以进行的操作如下: (1)增加或者删除字段(列); (2)更改原有字段(列)的数据类型; (3)重命名列(列)或者表; (4)删除表; (5)查看表结构

007.2.1修改表结构 MySQL 语法格式: ALTER TABLE表名 Ad子句指向表中增加新列。 add列定义[ [first after列名] I modify列定义一 modi fy子句指修改指定列的数据类型。 alter列名{ set default值| drop default} change原列名新列名 lter子句指修改指定列的默认值,或 I drop列名 者删除列默认值 rename [to]新表各 change子句指修改列的名称。 drop子句指删除列或约束。 rename子句指修改表名。 MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第5页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 5 页 7. 2.1 修改表结构 • ALTER TABLE 表名 add 列定义 [first | after 列名] | modify 列定义 | alter 列名 {set default 值 |drop default } | change 原列名 新列名 | drop 列名 | rename [to] 新表名 Add子句指向表中增加新列。 modify子句指修改指定列的数据类型。 alter子句指修改指定列的默认值,或 者删除列默认值。 change子句指修改列的名称。 drop子句指删除列或约束。 rename子句指修改表名。 语法格式:

007.2.1修改表结构 MySQL (1)增加字段(新列 语法格式: alter table表名 ad新字段名数据类型[约束条件][ first after 已存在字段名]; MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第6页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 6 页 7. 2.1 修改表结构 (1)增加字段(新列) 语法格式: alter table 表名 add 新字段名 数据类型 [约束条件] [first I after 已存在字段名];

007.2.1修改表结构 MySQL 案例1:在ⅹscj数据库的xs表中,增加“奖学金等级”列。 alter table xs add奖学金等级 tiny int; 案例2:在数据表dept1中添加一个nt类型的字段 column2,并设 置为该表的第一个字段。 alter tab le dept1 add column2 int first; MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第7页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 7 页 7. 2.1 修改表结构 案例1:在xscj数据库的xs表中,增加“奖学金等级”列。 alter table xs add 奖学金等级 tinyint; 案例2:在数据表dept1中添加一个int类型的字段column2,并设 置为该表的第一个字段。 alter table dept1 add column2 int first;

007.2.1修改表结构 MySQL 案例3:在数据表dept1中name列后添加一个int类型的字段 co|umn3。 alter tab le dept1 add co l umn3 int after name 案例4:在数据表dept1中添加一个不能为空的 varchar(12类 型的字段 column1。 alter table dept1 add co l umn varchar(12)not nul I MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第8页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 8 页 7. 2.1 修改表结构 案例3:在数据表dept1中name列后添加一个int类型的字段 column3。 alter table dept1 add column3 int after name; 案例4:在数据表dept1中添加一个不能为空的varchar(12)类 型的字段column1。 alter table dept1 add column1 varchar(12) not null;

MySQL ●000 案例5:在数据表dept1中添加三个int类型的字段 column4、 column5、co|umn6。 alter table dept 1 add col umn 4 int. add co lumn5 int. add co lumng int MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第9页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 9 页 案例5:在数据表dept1中添加三个int类型的字段column4、 column5、column6。 alter table dept1 add column4 int,add column5 int,add column6 int;

007.2.1修改表结构 MySQL (2)修改字段的数据类型 语法格式: alter table表名 modify字段名数据类型; 案例1:将数据表 uster的班级号列的数据类型改为 bigint; alter table uster modify班级号 bigint 案例2:将数据表dept1中name字段的数据类型修改为 varchar(8) alter table detp1 modify name varchar( 8) MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第10页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 10 页 7. 2.1 修改表结构 (2)修改字段的数据类型 语法格式: alter table 表名 modify 字段名 数据类型; 案例1:将数据表uster的班级号列的数据类型改为bigint; alter table uster modify 班级号 bigint ; 案例2: 将数据表dept1中name字段的数据类型修改为varchar(8) alter table detp1 modify name varchar(8) ;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第二章 MySQL数据库和表——创建数据库和数据表.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第一章 MySQL初步——MySQL安装.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第一章 MySQL初步——数据库基础.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_09实验九:数据备份与数据恢复.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_08实验八:存储过程、存储函数和触发器.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_07实验七:常见的MySQL管理工具.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_06实验六:MySQL语言.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_05实验五:MySQL视图和数据完整性.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_04实验四:MySQL数据查询.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_03实验三:MySQL表数据管理.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_02实验二:MySQL数据库和数据表管理.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_01实验一:在Windows上安装MySQL.pdf
- 河南中医药大学:《MySQL数据库应用》课程设计报告(样例,个人通信数据分析).doc
- 普通高等学校计算机教育“十二五”规划教材:《MySQL数据库教程》必知必会+快速进阶+实战应用(视频指导版,第5章,图片版).pdf
- 普通高等学校计算机教育“十二五”规划教材:《MySQL数据库教程》必知必会+快速进阶+实战应用(视频指导版,第3-4章).pdf
- 普通高等学校计算机教育“十二五”规划教材:《MySQL数据库教程》必知必会+快速进阶+实战应用(视频指导版,第1-2章).pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(课件讲稿)第二章 PowerDesigner基础.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(课件讲稿)第一章 第二节 数据库设计.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(课件讲稿)第一章 第一节 数据库系统基础.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(课件讲稿)第四章 业务处理模型(BPM).pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第三章 MySQL查询和视图——单表查询和多表查询.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第三章 MySQL查询和视图——嵌套查询和集合查询.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第三章 MySQL查询和视图——管理MySQL视图.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第四章 MySQL索引和完整性约束.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第五章 MySQL语言.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第六章 MySQL存储过程函数触发器事件(MySQL过程式数据库对象——存储过程、存储函数、触发器、事件)(1/2).ppt
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第六章 MySQL存储过程函数触发器事件(MySQL过程式数据库对象——存储过程、存储函数、触发器、事件)(2/2).pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第七章 MySQL数据库备份与恢复(一).pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第一章 MySQL初步——常用界面管理工具的使用.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第七章 MySQL数据库备份与恢复(二).pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第八章 MySQL用户权限维护.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验一 Microsoft SQL Server 2008的配置及管理.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验七 数据库安全性.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验三 使用SQL语句创建和管理数据库、数据表及表数据.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验九 数据库备份与恢复.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验二 界面方式下数据库、数据表及表数据的创建与管理.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验五 数据库综合查询.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验八 数据库完整性约束.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验六 数据更新.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验四 数据库简单查询.pdf