4.Mysql数据库——表的操作命令

联系之前请先登录数据库:mysql -u用户名 -p用户密码

CREATE TABLE 语句用于创建数据库中的表。表由行和列组成,每个表都必须有个表名。

一、CREATE TABLE 语法

CREATE TABLE table_name                
(                
column_name1 data_type(size),                
column_name2 data_type(size),                
column_name3 data_type(size),                
....                
);

其中:
 column_name 参数规定表中列的名称。
 data_type 参数规定列的数据类型(例如 varchar、integer、decimal、date 等等)。
 size 参数规定表中列的最大长度。

实例:建立一张学生表

USE test   #明确位置是在test库中建这张表
CREATE TABLE student (id INT ( 11 ),NAME VARCHAR ( 20 ),GRADE FLOAT)

student 是表名,id 、NAME、GRADE(学号、姓名、年纪) 分别是字段,跟在字段后面的参数叫做 “字段类型”。

对于初学者而言,可能比较喜欢这种单行版:

CREATE TABLE student (id INT ( 11 ),NAME VARCHAR ( 20 ),GRADE FLOAT)

但是在工作和生产中,必须要写成如下这样,要养成这样的习惯

CREATE TABLE student ( 
	id INT ( 11 ), 
	NAME VARCHAR ( 20 ), 
	GRADE FLOAT 
)

效果如下:

二、主键

主键是什么?有什么特征?

“主键(PRIMARY KEY)”的完整称呼是“主键约束”。MySQL主键约束是一个列或者列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可以强制表的实体完整性。

1、主键字段存储的值不能重复,因此主键可以唯一标识一行数据(ID、身份证都是唯一的)
2、一个表只能有一个主键
3、主键自动设置为NOT NULL(非空)
4、主键是非必须的,也就是一个表可以不声明主键字段

语法:

<字段名><类型> primary key(pu rua rui k )

实例:

CREATE TABLE student ( 
	id INT ( 11 ) PRIMARY KEY, 
	NAME VARCHAR ( 20 ), 
	GRADE FLOAT 
)

上例中  id INT ( 11 ) 后面PRIMARY KEY,就是设置id为主键,因为在学生表中,名字可以重复,年纪可以相同,但学号和身份证一样是唯一的不可能重复。

发布了44 篇原创文章 · 获赞 6 · 访问量 6357

猜你喜欢

转载自blog.csdn.net/annita2019/article/details/103384565