MySQL数据库表(table)操作

上一篇博客主要讲的是MySQL的数据库操作,这篇博客我们将学习MySQL的数据库表操作

话不多说,现在开始啦~~

1.创建表

CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
) character set 字符集 collate 校验规则 engine 存储引擎;
说明:
field 表示列名
datatype 表示列的类型
character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准
collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准
也可以不带后面这些,由系统默认给与

当然,也可以加上其他字段和comment

2.查看表

查看该数据库下的表有哪些 : show tables;

查看该表的详细结构 : desc [表名称];

查看创建该表时候的操作 : show create table [表名称] (; 或者 \G)

查看表里面存放的数据 : select * from [表名称];

3.创建表实例(插入数据)

insert into [表名称] values ('内容');

4.修改表

在项目实际开发中,经常修改某个表的结构,比如字段名字,字段大小,字段类型,表的字符集类型,表的存储引擎等等。我们还有需求,添加字段,删除字段等等。这时我们就需要修改表

bash 复制代码
ALTER TABLE tablename ADD (column datatype [DEFAULT expr][,column
datatype]...);
ALTER TABLE tablename MODIfy (column datatype [DEFAULT expr][,column
datatype]...);
ALTER TABLE tablename DROP (column);

1.新增一列

alter table [表名称] add [新增的名字] [类型] (comment '可以写一下这段是干什么用的') (after [其他表内容的名字])(可以插入指定列的后面);


插入新字段后,对原来表中的数据没有影响

2.修改某一列的属性(比如长度从20 -> 60)

alter table [表名称] modify [修改的那一列名字] [修改后的内容]

3.删除某一列

alter table [表名称] drop [需要删除的列名称];


注意:删除字段一定要小心,删除字段及其对应的列数据都没了

4.修改表名称

alter table [表名称] rename (to) [新表名称];

5.修改列名称

alter table [表名称] change [old列名称] [new列名称] [属性];

5.删除表

drop table [表名称];

虽然删除容易,但是尽量不要修改或者删除表,不然就再也无法拿回来了!也影响着上层!

好啦,这就是关于表操作的内容啦,我们下篇博客再见啦~~

相关推荐
m0_73356546几秒前
mysql数据库执行全量备份影响业务_利用xtrabackup实现无锁备份
jvm·数据库·python
楠枬5 分钟前
Redis 事务
数据库·redis·缓存
2401_880071405 分钟前
golang如何编写DNS查询工具_golang DNS查询工具编写大全
jvm·数据库·python
phltxy7 分钟前
怎么样持续提升自己的编程能力?
数据库
轻刀快马7 分钟前
穿透 MQ 专栏 (五):【终局之战】MySQL 和 MQ 的世纪联姻:扒开“分布式事务”的遮羞布
数据库·分布式·消息队列
Elastic 中国社区官方博客9 分钟前
Elasticsearch 9.4 为 Elastic AI 生态系统的下一阶段提供支持:Dell AI Data Platform(与 NVIDIA 合作)
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
预测模型的开发与应用研究11 分钟前
Oracle双库部署
数据库·oracle
想唱rap15 分钟前
传输层协议TCP
linux·运维·服务器·网络·c++·tcp/ip
m0_5913647318 分钟前
JavaScript中Object-hasOwn作为现代安全检测方案
jvm·数据库·python
m0_6245785920 分钟前
html标签怎么避免标签嵌套错误_div不能放在p内原因【详解】
jvm·数据库·python