数据库基本操作Ⅱ
Emmmmm
接着上次的part1让我们来继续吧~~
首先要先使用库
9、先创建一个表,然后填写相关信息,如下图:
查看数据表是否建立成功
格式:SHOW TABLES;
可以看到刚刚建立的表格(student_tb)
Q:这里为什么不是SHOW DATABASES; ?
因为我们查看的表是在库里面。
查看刚刚建立的表
格式:SHOW CREATE TABLE + 表名;
PS:图中DEFAULT NULL的意思是如果不赋值即为空值
10、使用DESCRIBE语句查看数据表(简写为DESC)
格式:DESC + 表名;
如图红框:表示约束值
NULL:表示该列是否可以存储NULL值。
Default:表示该列是否有默认值。
11、修改表名
格式:ALTER TABLE+旧表名+ RENAME TO+新表名
如上图,已成功将student_tb改为student_tb_1923
12、修改字段名
格式:ALTER TABLE+表名+ CHANGE +旧字段名 +新字段名+新数据类型
如上图,已成功将id改为student_id
13、修改字段的数据类型
(例:改name段的数据类型 CHAR改成VARCHAR)
格式:ALTER TABLE +表名+ MODIFY +字段名 + 数据类型;
14、任意位置添加任意字段
格式:ALTER TABLE 表名ADD+新字段名+数据类型
例1:
例2:
例3:
PS:新字段名为添加字段的名称,FIRST为可选参数,用于将新添加的字段设置为表的第一个字段,AFTER也为可选参数,用于将新添加的字段添加到指定的“已存在字段名”的后面。
15、删除字段
格式:ALTER TABLE +表名+ DROP +字段名;
如上图,tel已经不在表中了
16、修改字段的排列位置
(例:把age放在id后面)
格式:ALTER TABLE+表名+MODIFY+字段名1 +数据类型 FIRST|AFTER+字段名2
如上图,age已经和id换了位置
17、删除数据表
格式:DROP TABLE +表名;
18、主键约束
主键约束是通过PRIMARY KEY定义的,它可以唯一标识表中的记录
PS:主键分为单字段主键和多字段主键
特性:非空且唯一
a、创建单字段主键
格式:字段名 +数据类型 + PRIMARY KEY
红框处表实:非空且唯一
b、创建多字段主键
格式:PRIMARY KEY(字段名1,字段名2,.....,字段名n)
两个字段组合可以唯一确定一条记录
19、唯一约束
PS:唯一约束用于保证数据表中字段的唯一性,即表中字段的值不能重复出现。唯一约束是通过UNIQUE定义的。
格式:字段名 +数据类型 +UNIQUE;
20、非空约束
PS:非空约束指的是字段的值不能为NULL,非空约束是通过NOT NULL定义的。
格式:字段名+ 数据类型+ NOT NULL;
21、默认约束
PS:默认约束用于给数据表中的字段指定默认值(即当在表中插入一条新记录时,如果没有给这个字段赋值,那么,数据库系统会自动为这个字段插入默认值。)默认值是通过DEFAULT关键字定义的。
格式:字段名+ 数据类型 + DEFAULT+ 默认值;
如上图,char类型不支持默认值约束,但是int型支持默认约束值
1、主键约束
2、唯一约束
3、非空约束
4、默认约束
22、自增
格式:字段名 +数据类型+ AUTO_INCREMENT;
PS:AUTO_INCREMENT约束的字段可以是任何整数类型。
默认情况下,该字段的值是从1开始自增的。
一个表只能有一个“KEY”约束。