二级MySQL(四)——数据表的增删改查

首先认识数据类型:

VERCHAR(n)最长长度为n的,可变长度的,字符串类型

CHAR(n)固定长度的字符串类型

TIME:时间内类型

DTAE:日期类型

INT:普通大小的整数

创建表格:

要先选中应用的数据库——USE 

CREATE TABLE tb_student(
studentNo CHAR(10) NOT NULL UNIQUE,
studentName VARCHAR(20) NOT NULL,
sex CHAR(2),
birthday DATE,
native VARCHAR(20),
nation VARCHAR(10),
classNo CHAR(6)
)ENGINE=InnoDB;

二级MySQL(四)——数据表的增删改查_第1张图片

NOT NULL:有数值

NULL:没有数值

UNIQUE:候选键约束:可以通过某个列或者某些列确定唯一的一条记录,我们就可以把这个列或者这些列称为候选键

AUTO_INCREMENT:自增属性,需要INT

DEFAULT:默认值

查看表:

SHOW TABLES;

查看数据库中所有的表格

二级MySQL(四)——数据表的增删改查_第2张图片

非当前数据库用:

SHOW TABLES FROM db_school;

或者 SHOW TABLES IN db_school;

查看数据表的基本结构:

数据定义啊、类型啊、要求啊

SHOW COLUMNS FROM tb_student

二级MySQL(四)——数据表的增删改查_第3张图片

SHOW CREATE TABLE tb_student;

二级MySQL(四)——数据表的增删改查_第4张图片

添加字段:

ALTER TABLE db_school.tb_student 

ADD COLUMN id INT NOT NULL UNIQUE AUTO_INCREMENT FIRST;

二级MySQL(四)——数据表的增删改查_第5张图片

修改字段

ALTER TABLE  db_school.tb_student

CHANGE COLUMN birthday age TINYINT NULL DEFAULT 18;

%修改名称、类型和默认值等

二级MySQL(四)——数据表的增删改查_第6张图片

二级MySQL(四)——数据表的增删改查_第7张图片

ALTER TABLE tb_student

ADD COLUMN department VARCHAR(6) DEFAULT '信息学院' AFTER nation;

ALTER COLUMN department DROP DEFAULT

%修改或删除一列的默认值

二级MySQL(四)——数据表的增删改查_第8张图片

二级MySQL(四)——数据表的增删改查_第9张图片

二级MySQL(四)——数据表的增删改查_第10张图片

 MODIFY COLUMN 

%改变数据类型,改变列的位置 

ALTER TABLE tb_student

MODIFY COLUMN department VARCHAR(20) NOT NULL AFTER studentName;

二级MySQL(四)——数据表的增删改查_第11张图片

删除字段:

 ALTER TABLE tb_student DROP COLUMN id;

二级MySQL(四)——数据表的增删改查_第12张图片

 重命名表:

ALTER TABLE tb_student RENAME TO student1

 二级MySQL(四)——数据表的增删改查_第13张图片

 RENAME TABLE student1 TO tb_student

二级MySQL(四)——数据表的增删改查_第14张图片

 删除表:

DROP TABLE tb_student;

二级MySQL(四)——数据表的增删改查_第15张图片

你可能感兴趣的:(#,计算机等级,mysql,数据库)