MySQL入门篇(二)数据库的基本操作

来源:互联网 发布:汉高祖知乎 编辑:程序博客网 时间:2024/05/20 08:41

数据表的基本操作

创建数据表

以下为创建MySQL数据表的SQL通用语法:

CREATE TABLE table_name (column_name column_type);

这里写图片描述

验证数据表是否成功,可以用SHOW TABLES 语句查看。

查看数据表

1.使用 SHOW CREATE TABLE 查看数据表
SHOW CREATE TABLE不仅可以查看建表语句,还可以看表的字符编码。
格式:

SHOW CREATE TABLE 表名;`

这里写图片描述

显示很乱加上 \G 后可以使显示结构美观如下:

这里写图片描述

2.使用 DESCRIBE 语句查看数据表
格式:

DESCRIBE 表名;

DESC 表名;

这里写图片描述

修改数据表

修改表名

格式:

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

这里写图片描述

修改字段名

格式:

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

这里写图片描述

修改字段数据类型

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

这里写图片描述

添加字段

ALTER TABLE 表名 ADD 新字段名 新数据类型 [约束条件] [FIRST|AFTER 已存在字段名];

这里写图片描述

删除字段

ALTER TABLE 表名 DROP 字段名;

这里写图片描述

修改字段排列位置

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

删除数据表

DROP TABLE 表名;

表的约束

主键约束

1.单字段主键
单字段主键指的是由一个字段构成的主键,其基本的语法格式如下所示:
字段名 数据类型 PRIMARY KEY

[例2-17]创建一个数据表example01,并设置id作为主键,SQL语句如下 :

CREATE TABLE example01(id INT PRIMARY KEY, name VARCHAR(20), grade FLOAT);

上述SQL语句执行后,exampleo1表中创建了id、name和grade三个字段,其中,id 字段是主键。

2.多字段主键
多字段主键指的是多个字段组合而成的主键,其基本的语法格式如下所示:
PRIMARY KEY(字段名1,字段名2,’”,字段名n)
在上述格式中、。字段名1,字段名2,”’,字段名n。指的是构成主键的多个字段的
名称。
[例2-18] 创建一个数据表example02,在表中将stu_id和course_id两个字段共同作为主键.SQL语句如下:

CREATE TABLE example02(stu_id INT, course_id INT, grade FLOAT, PRIMARY KEY (stu_id, course_id)); 

上述SQL语句执行后,example02表中包含stu_id.course_id和grade三个字段,其中。stu_id和course_id两个字段组合可以唯一确定一条记录。
注意:每个数据表中最多只能有一个主键约束,定义为PRIMARY KEY的字段不能有重复值且不能为NULL值。

非空约束

非空约束指的是字段的值不能为NULL,在MySQL中,非空约束是通过NOT NULL定义的,其基本的语法格式如下所示:

字段名 数据类型 N0T NULL
0 0
原创粉丝点击