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 表名称;

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

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

相关推荐
by209993 小时前
Linux 基础指令与文件操作
linux·1024程序员节
宝绿特塑业再生科技3 小时前
改性HDPE再生颗粒在户外家具挤出发泡板材中的色差控制与高品质价值重构
经验分享·科技·学习·生活·1024程序员节·户外家具
Escalating_xu4 小时前
【Linux 网络编程】手写序列化与反序列化:从 x op y 到能校验的文本协议
linux·运维·网络
不脱发的程序猿5 小时前
纳指ETF量化策略
数据库·人工智能·1024程序员节
todoitbo5 小时前
在 Ubuntu ARM64 上运行 Q1 V3.0 MuJoCo 模型:加载、步进和单执行器响应
linux·运维·ubuntu·ai·机器人·仿真教程·启元
程序员塔塔喵6 小时前
【MySQL篇|第一篇】索引失效的情况
数据库·mysql·索引失效
paopaokaka_luck6 小时前
宠物门店经营管理系统(销售与库存联动、进货自动记账、 退换与退款关联、员工个人业绩、ECharts 经营分析、滞销识别与客户分层、宠物档案年龄计算)
前端·javascript·spring boot·mysql·echarts·mybatis·1024程序员节
AR-26710-6 小时前
Linux Day26——传输层与三次握手
linux·运维
andrsted6 小时前
练题簿在线免费刷题:让整理过的资料,变成能反复练习的题库
学习·微信小程序·小程序·学习方法·刷题·1024程序员节
北京青蓝智慧马老师6 小时前
比外部黑客更难防的,是那个有权限的自己人(3 个脱敏复盘)
大数据·数据库·人工智能