当前课程知识点:MySQL数据库案例教程 >  第2章 数据库和表的基本操作 >  2.2 表的基本操作 >  2-2表的基本操作视频

返回《MySQL数据库案例教程》慕课在线视频课程列表

2-2表的基本操作视频在线视频

下一节:2-2表的基本操作课件

返回《MySQL数据库案例教程》慕课在线视频列表

2-2表的基本操作视频课程教案、知识点、字幕

同学们好

今天我们来学习第2章

数据库和表的基本操作

本次课的内容是表的基本操作

我们先看一个案例

在文件夹中存储一句话 Hello MySQL

我们不能直接把Hello MySQL

存放到文件夹中

必须把它写在 Word

记事本或其它能存放文本的文档中

同样

对于数据库来说

没有数据表

就无法在数据库中存放数据

数据是存放在数据库的表中

本节课将详细介绍数据表的基本操作

包括创建数据表

修改数据表

删除数据表

我们先学习第一部分

创建数据表

创建表之前

先使用USE命令

选择数据库

否则会出错

创建数据表的语句

使用CREATE TABLE

其语法格式为

CREATE TABLE 表名

字段名1数据类型[(长度)] [约束条件]

字段名2 数据类型[(长度)] [约束条件]

其它字段

字段名n 数据类型[(长度)] [约束条件]

); 结束

在该语法中

中括号中的内容是可选的

数据类型和约束

将会在后边课程中详细介绍

我们先看一个案例

案例1 创建一个用于存储学生成绩的表scor

先使用create database命令

创建STU数据库

再使用use 命令

选择数据库

最后

使用CREATE TABLE命令创建表

CREATE TABLE score (

scid INT

sid CHAR(4)

cno CHAR(2)

result FLOAT );结束

将这三条语句全部选中执行

执行成功后

score表就创建成功了

为了验证数据表是否创建成功

我们可以使用命令查看数据表

查看当前数据库中所有表

使用命令show tables

查看表的详细信息

使用命令show create table 表名

查看表的字段信息

使用命令 describe 表名

也可简写为 desc 表名

我们看三个案例

我们先看案例2

使用SHOW TABLES命令

查看stu数据库中所有表

输入命令 SHOW TABLES

选中 执行

可以看到 stu数据库中

已经有score表了

我们再看案例3

使用SHOW CREATE TABLE命令

查看score表结构

输入命令 show create table score

选中 执行

可以看到 score表的结构

我们再看案例4

使用DESCRIBE命令或DESC命令

查看score表结构

我们先输入命令 DESCRIBE score

选中 执行

可以看到 score表中

每个字段的具体信息

我们再输入DESC score

选中 执行

它的效果和DESCRIBE 命令一模一样

接下来我们学习如何修改数据表

我们先学习如何修改表名

修改表名的语法格式为

ALTER TABLE 旧表名

RENAME [TO] 新表名

其中

TO 为可选参数使用与否

均不影响结果

接下来 我们看一个案例

案例5

将数据表score重命名为tb_score

输入修改表名的命令

ALTER TABLE score

RENAME TO tb_score

选中 执行

可以看到执行成功了

我们再查询一下

数据库stu下的所有表

输入命令

Show tables

选中 执行

可以看到 score 表

已经被重命名为tb_score了

除了可以修改表名外

还可以修改字段名

修改字段名语法格式为

alter table 表名 change 旧字段名

新字段名 新字段的数据类型

请注意

新字段的数据类型不能省略

即使我们只修改了字段名

没有修改字段类型

也必需写上新字段的数据类型

接下来 我们看一个案例

案例6

将数据表tb_score中的字段result

修改为exam_result

输入修改字段名的命令

ALTER TABLE tb_score

CHANGE result

exam_result FLOAT

选中 执行

可以看到执行成功了

我们再查看一下表结构

输入命令Desc tb_score

选中 执行

可以看到

tb_score表中的字段名result

已经被修改为 exam_result

接下来我们学习如何修改字段类型

其语法格式为

alter table 表名

modify 字段名 新的数据类型

我们看案例7

将数据表tb_score中的字段

exam_result修改为INT类型

输入修改字段类型的命令

alter table tb_score

modify exam_result int

选中 执行

可以看到执行成功了

我们再查看一下表结构

输入命令Desc tb_score

选中 执行

可以看到

tb_score中的字段exam_result

已经被成功修改为INT类型了

除了修改字段名和类型的操作外

有时 我们也会添加一个新字段

添加字段的语法格式为

ALTER TABLE 表名 ADD 新字段名

新字段数据类型

[FIRST|AFTER 已存在的字段名]

MySQL 允许在开头

中间和结尾处添加字段

“first”和“after”为可选参数

“first”表示在开头添加字段

“after”表示在中间位置添加字段

但是要指明添加到哪个字段后面

省略“first”和“after”

表示在结尾处添加

接下来我们看三个案例

先看案例8

在数据表tb_score字段结尾

添加VARCHAR类型

长度为50的字段info

输入命令

ALTER TABLE tb_score

ADD info VARCHAR(50)

选中 执行

可以看到执行成功了

我们再查看一下表结构

输入命令 Desc tb_score

选中 执行

可以看到在tb_score表的最后

成功添加了info字段

接下来我们看案例9

在数据表tb_score的字段cno后

添加int类型的字段daily_result

输入命令

ALTER TABLE tb_score

ADD daily_result

INT AFTER cno

选中 执行

可以看到执行成功了

我们再查看一下表结构

输入命令 Desc tb_score

选中 执行

可以看到在tb_score表的字段cno后

成功添加了daily_result字段

我们看案例10

在数据表tb_score开头

添加int类型的字段id

输入命令

ALTER TABLE tb_score

ADD id INT FIRST

选中 执行

可以看到执行成功了

我们再查看一下表结构

可以看到在tb_score表最前边

成功添加了id字段

除了添加字段外

我们还可以修改字段位置

其语法格式如下

ALTER TABLE 表名

MODIFY 字段名1 数据类型

FIRST|AFTER 字段名2

“first”表示调整为表的第一个字段

“after”表示将字段1

调整到字段2的后边

数据类型为字段1的数据类型

不能省略

接下来我们看两个案例

我们先看案例11

将数据表tb_score的scid字段

调整为表的第一个字段

输入命令

ALTER TABLE tb_score

MODIFY scid INT FIRST

选中 执行

可以看到执行成功了

我们再查看一下表结构

输入命令Desc tb_score

选中 执行

可以看到tb_score表的字段scid

已经成功调整到了第一个字段

接下来我们看案例12

将数据表tb_score的sid字段

调整到cno字段后

输入命令

ALTER TABLE tb_score

MODIFY sid CHAR(4) AFTER cno

选中 执行

可以看到执行成功了

我们再查看一下表结构

Desc tb_score选中 执行

可以看到tb_score表的字段sid

已经成功调整到cno字段后了

数据表创建成功后

不仅可修改 添加字段还可以删除字段

语法格式如下

alter table 表名 drop 字段名

接下来我们看案例13

删除数据表tb_score表中的字段id

输入命令

ALTER TABLE tb_score

DROP id

选中 执行

可以看到执行成功了

我们再查看一下表结构

可以看到tb_score表中

字段id已经被删除了

以上就是修改数据表的所有内容

接下来我们学习如何删除数据表

删除数据表

是指删除数据库中已存在的表

其语法格式为

DROP TABLE 表名

接下来我们看案例14

删除数据表tb_score

输入命令

DROP TABLE tb_score

选中 执行

可以看到执行成功了

接下来

我们再使用show tables命令

查看一下数据库stu下的所有表

可以看到tb_score表已经被删除了

以上是本节课的全部内容

接下来我们看几个思考题

1 创建表时如何指定

在哪个数据库中创建

2 数据表创建好后

可以对表结构做哪些修改

最后我们对本次课进行总结

我们学习了创建数据表

查看表结构

还学习了如何修改数据表和删除数据表

我们学会了数据表的创建

但是

如果表结构不合理

一定提前修改

同样

在成长路上

我们每个人都有可能犯错

我们不怕错误

怕的是失去改正错误的勇气

只要及时改正

我们的人生便是成功

本次课就讲到这里

谢谢 再见

MySQL数据库案例教程课程列表:

第1章 数据库基础知识

-1.1 数据库基础知识

--1.1 数据库基础知识视频

--1-1数据库基础知识课件

-1.2 MySQL的安装与运行

--1-2MySQL安装与运行视频

--1-2MySQL安装与运行课件

--1-2MySQL安装与运行实训

-第1章 测试

第2章 数据库和表的基本操作

-2.1 数据库的基本操作

--2-1数据库的基本操作视频

--2-1数据库的基本操作课件

--2-1数据库的基本操作实训

-2.2 表的基本操作

--2-2表的基本操作视频

--2-2表的基本操作课件

--2-2表的基本操作实训

-2.3 MySQL数据类型

--2-3MySQL数据类型视频

--2-3MySQL数据类型课件

--2-3MySQL数据类型实训

-2.4 约束设置

--2-4约束设置视频

--2-4约束设置课件

--2-4约束设置实训

-2.5 索引

--2-5索引视频

--2-5索引课件

--2-5索引实训

-第2章测试

第3章 记录操作

-3.1 插入记录

--3-1 插入记录视频

--3-1插入记录课件

--3-1插入记录实训

-3.2 修改记录

--3-2修改记录视频

--3-2修改记录实训

--3-2修改记录课件

-3.3 删除记录

--3.3删除记录

--3-3删除记录实训

--3-3删除记录课件

-第3章 测试

第4章 查询与视图

-4.1 select语句

--4.1select 语句视频

--4-1select语句课件

--4-1select语句实训

-4.2 单表查询

--4-2-1select子句

--4-2-2where子句

--4-2-3group子句

--4-2单表查询实训

-4.3 多表查询

--4-3多表查询视频

--4-3多表查询课件

--4-3多表查询实训

-4.4 子查询

--4-4子查询视频1

--4-4子查询视频2

--4-4子查询课件

--4-4子查询实训

-4.5 外键

--4-5外键视频

--4-5外键课件

--4-5外键实训

-4.6 视图

--4-6视图视频1

--4-6视图视频2

--4-6视图课件

--4-6视图实训

-第4章测试

第5章 高级操作

-5.1 函数

--5-1自定义函数视频

--5-1系统函数

--5-1函数课件

--5-1 函数实训

-5.2 流程控制语句

--5-2流程控制语句视频

--5-2流程控制课件

--5-2流程控制实训

-5.3 事务与游标

--5-3事务与游标视频

--5-3事务与游标课件

--5.3事务与游标实训

-5.4 存储过程

--5-4存储过程视频

--5-4存储过程课件

--5-4存储过程实训

-5.5 触发器

--5-5触发器视频

--5-5触发器课件

--5-5触发器实训

-第5章测试

第6章 备份与还原

-6.1 数据库备份与还原

--6-1数据库备份与还原 视频

--6-1数据库备份与还原 课件

--6-1数据库备份与还原 实训

-6.2 异构数据源导入导出

--6-2异构数据源导入导出 视频

--6-2异构数据源导入导出 课件

--6-2异构数据源导入导出 实训

-第6章测试

第7章 用户与权限

-7.1 用户管理

--7-1用户管理 视频

--7-1用户管理 课件

--7-1用户管理 实训

-7.2 权限管理

--7.2 权限管理 视频

--7.2 权限管理 课件

--7.2 权限管理 实训

-7.3 应用实例开发

--7-3应用实例开发 视频

--7-3应用实例开发 课件

--7-3应用实例开发 实训

-第7章测试

2-2表的基本操作视频笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。