我是靠谱客的博主 靓丽外套,这篇文章主要介绍mysql学习笔记-表的操作(添加列,修改列名,删除列,重命名表等),现在分享给大家,希望可以做个参考。

1、创建表

 

复制代码
1
2
3
4
5
6
7
8
9
10
11
DROP TABLE t_student; create table t_student ( id int PRIMARY KEY NOT NULL, -- 主键必须唯一,不能为空 stu_no INT UNIQUE ,-- 唯一约束,可以为空,除非设置为not NULL,并且可以有多个null stu_name varchar(20) NOT NULL,-- 非空约束 -- stu_addr varchar(100) , -- stu_phone varchar(11), stu_sex SMALLINT DEFAULT 1 CHECK(stu_sex in(0,1)),-- 检查约束,check约束 stu_age tinyint(4) NOT NULL DEFAULT 30 CHECK (stu_age BETWEEN 20 AND 60) -- 默认值约束,check约束对数据验证没有任何作用 )

 

2、插入数据

 

复制代码
1
2
INSERT INTO t_student VALUES (2,2315,'张e三',0,25); INSERT INTO t_student VALUES (1,2314,'张三',0,26);

 

3、添加列

 

复制代码
1
2
-- 添加列 ALTER TABLE t_student ADD stu_addr varchar(100);

 

4、删除列

 

复制代码
1
2
-- 删除列 ALTER TABLE t_student DROP COLUMN stu_name;

 

5、修改列-修改的列必须为空,没有数据

 

复制代码
1
2
-- 修改列,修改的列必须为空 ALTER TABLE t_student MODIFY stu_addr tinyint(4);

 

6、重命名表名

 

复制代码
1
2
-- 重命名表名 ALTER TABLE t_student RENAME TO t_stu;

 

7、删除表

 

复制代码
1
2
-- 删除表 DROP TABLE t_stu;

 

8、删除数据

 

复制代码
1
2
3
4
5
6
7
-- 删除数据 DELETE FROM t_stu WHERE stu_no = '2314'; ROLLBACK; SELECT * FROM t_stu; -- TRUNCATE不支持where条件,以及不能回滚,不过速度很快 TRUNCATE TABLE t_stu;

 

转载于:https://www.cnblogs.com/shishibuwan/p/10882821.html

最后

以上就是靓丽外套最近收集整理的关于mysql学习笔记-表的操作(添加列,修改列名,删除列,重命名表等)的全部内容,更多相关mysql学习笔记-表内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部