MySQL 数据库之表操作

1. 创建表

sql 复制代码
CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
) [character set 字符集 collate 校验规则 engine 存储引擎];
  • field 表示列名
  • datatype 表示列的类型
  • character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准
  • collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准

可以看到,使用不同引擎创建表,生成的文件不一样。

2. 查看表

2.1 查看当前数据库有多少个表

sql 复制代码
show tables;

查看表结构

sql 复制代码
desc 表名

字段解释如下

2.2 显示当时如何建的表

sql 复制代码
show create table 表名 \G

3. 修改表

3.1 给表添加一个字段

sql 复制代码
alter table 表名 add 新添加的列名 varchar(100) [comment 注释] after 列名;

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

3.2 修改列的属性

sql 复制代码
 alter table 表名 modify 列名 新的属性;

3.3 删除某一列

sql 复制代码
alter table 表名 drop 列名;

3.4 修改表名

sql 复制代码
alter table 表名 rename to 新表名;

3.5 修改列名

sql 复制代码
alter table 表名 change 旧列名 新列名 新列名的属性; --新字段需要完整定义

4. 删除表

sql 复制代码
DROP TABLE  [IF EXISTS] 表名 [, 表名] ...

虽然有修改和删除操作,但实际中很少使用

相关推荐
綦枫Maple18 分钟前
Jmeter基础篇(23)TPS和QPS的异同
数据库·jmeter·oracle
川石课堂软件测试25 分钟前
性能测试|JMeter接口与性能测试项目
javascript·数据库·python·jmeter·单元测试
oneslide29 分钟前
达梦数据库迁移j脚本
数据库
☆七年1 小时前
新版IJidea 如何打开数据库窗口(2024.2.4 版)(连接数据库)
数据库
MXsoft6181 小时前
监控易助力国家某办公室实现多数据中心高效监控与运维管理
大数据·运维·数据库
liuxin334455662 小时前
Spring Boot框架:构建符合工程认证的计算机课程
数据库·spring boot·php
溟洵2 小时前
MySQl基础----Linux下数据库的密码和数据库的存储引擎(内附 实操图和手绘图 简单易懂)
linux·数据库·mysql
此星光明2 小时前
GEE 数据集——美国gNATSGO(网格化国家土壤调查地理数据库)完整覆盖了美国所有地区和岛屿领土的最佳可用土壤信息
javascript·数据库·数据集·美国·数据·gee·土壤
猫爪笔记3 小时前
MySQL数据库: 初始MySQL +Navicat (学习笔记)
数据库·笔记·mysql·navicat
白总Server3 小时前
UI架构解说
大数据·服务器·网络·数据库·web安全·架构·数据库架构