MySQL——数据表的基本操作

MySQL数据库的基本操作:MySQL数据库的基本操作

创建数据表

在数据库创建成功之后,就可以在已经创建的数据库中创建数据表了,在创建表之前使用USE 数据库名称切换到需要操作的数据库,还可通过SELECT database();查询当前所在的数据库。一切准备就绪就可以创建数据表了,创建数据表的语法格式如下:

CREATE TABLE 表名(
	字段名1 数据类型,
	字段名2 数据类型,
	....
	字段名n 数据类型
);

根据以上格式在 text 数据库中创建一个 stu 表,在 stu 表中将创建三个字段。

字段名称 数据类型
stu_id INT(10)
stu_name VARCHAR(50)
stu_age INT(10)

分别为学生的编号,姓名和年龄。
在这里插入图片描述
使用SHOW TABLES;可以查询数据表是否创建成功。
在这里插入图片描述
执行结果中可以看出,在数据库 text 下有一个叫 stu 的数据表。

查看数据表

在创建完成数据库之后,可以通过SHOW CREATE TABLE语句来查看数据表,语法格式如下:

SHOW CREATE TABLE 表名;

通过这个语句来查询之前创建的 stu 表。
在这里插入图片描述
执行结果显示了,当时创建数据表 stu 时创建的三个字段,包括他们的数据库类型和大小,还能查看表的字符编码信息,但是显示的格式非常混乱,如果字段多了看起来就非常吃力。可以在语句后面加上一个 “ \G ” 进行格式化。
在这里插入图片描述
他们稍微整齐了点,还有一种查询结果是使用DESCRIBE语句,语法格式如下:

DESCRIBE 表名;

还可以使用他的简写DESC结果是一样的。
在这里插入图片描述

修改数据库

在数据表创建完成后,可能会对其表名,表中字段,数据类型等进行修改。

1,修改表名

修改表名的语法格式如下:

ALTER TABLE 原表名 RENAME [TO] 新表名;

其中的 to 可写可不写,一般不会写。将 stu 表的表名修改为 student 。先查询当前表名:
在这里插入图片描述
执行修改语句,修改后的表名。
在这里插入图片描述

2,修改字段

修改字段的语法格式如下:

ALTER TABLE 表名 CHANGE 原字段名 新字段名 新数据类型;

将 student 表中的 stu_age 字段修改为 stu_sex ,数据类型为VARCHAR(10)。
在这里插入图片描述
stu_age 没了,取而代之的是 stu_sex 。

3,修改字段的数据类型

修改表中字段数据类型的语法格式如下:

ALTER TABLE 表名 MODIFY 字段名 数据类型;

将 student 表中的 stu_sex 字段的数据类型修改为CHAR。
在这里插入图片描述
stu_sex 的数据类型变成了char。

4,添加字段

随着需求的扩展,表中可能需要添加字段,添加字段的语法格式如下:

ALTER TABLE 表名 ADD 新字段名 数据类型;

在 student 表中添加 stu_hobby 字段,数据类型为 VARCHAR(50)。
在这里插入图片描述

5,删除字段

有添加的需求,就会有删除的需求,删除字段的语法格式如下:

ALTER TABLE 表名 DROP 字段名;

将刚刚添加进去的 stu_hobby 从表中删除。
在这里插入图片描述
stu_hobby 被成功删除。

6,修改字段的排列位置

在创建表时,字段的排序就已经确定了,如果需要修改表中字段的位置,可以通过ALTER TABLE语句完成,语法格式如下:

ALTER TABLE 表名 MODIFY 字段名1 数据类型 FIRST|AFTER 字段名2;

字段名1 表示需要修改位置的字段,FIRST 是可选参数,表示将字段1 修改为表的第一个字段,AFTER 字段名2 表示将字段1 插入到字段2 的后面。

将 student 表中的 stu_name 放到 stu_sex 的后面。

原来表中的顺序为:
在这里插入图片描述
修改后:
在这里插入图片描述

删除数据库

删除数据表是从数据库中将数据表删除,同时删除表中存储的数据,删除数据表的语法格式如下:

DROP TABLE 表名;

将 student 表删除。
在这里插入图片描述
数据库为空,student 表被成功删除。

猜你喜欢

转载自blog.csdn.net/javanofa/article/details/107228768