二级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;

NOT NULL:有数值

NULL:没有数值

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

AUTO_INCREMENT:自增属性,需要INT

DEFAULT:默认值

查看表:

SHOW TABLES;

查看数据库中所有的表格

非当前数据库用:

SHOW TABLES FROM db_school;

或者 SHOW TABLES IN db_school;

查看数据表的基本结构:

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

SHOW COLUMNS FROM tb_student

SHOW CREATE TABLE tb_student;

添加字段:

ALTER TABLE db_school.tb_student 

ADD COLUMN id INT NOT NULL UNIQUE AUTO_INCREMENT FIRST;

修改字段

ALTER TABLE  db_school.tb_student

CHANGE COLUMN birthday age TINYINT NULL DEFAULT 18;

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

ALTER TABLE tb_student

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

ALTER COLUMN department DROP DEFAULT

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

 MODIFY COLUMN 

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

ALTER TABLE tb_student

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

删除字段:

 ALTER TABLE tb_student DROP COLUMN id;

 重命名表:

ALTER TABLE tb_student RENAME TO student1

 

 RENAME TABLE student1 TO tb_student

 删除表:

DROP TABLE tb_student;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

matlab练习生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值