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 表被成功删除。