MySQL 之操作表结构

创建表

创建表的格式

复制
CREATE TABLE 表名 (
字段名1 字段类型1,
字段名2 字段类型2
);

具体操作

创建student表包含id,name,birthday字段

复制
CREATE TABLE student (
id INT,
name VARCHAR(20),
birthday DATE
);

查看表

查看某个数据库中的所有表

复制
SHOW TABLES;

查看表结构

复制
DESCRIBE 表名;

复制
DESC 表名;

DESCRIBE 的缩写为 DESC

查看创建表的 SQL 语句

复制
SHOW CREATE TABLE 表名;

如:

复制
SHOW CREATE TABLE student;

查看创建student表时的SQL语句

快速创建一个表结构相同的表

复制
CREATE TABLE 新表名 LIKE 旧表名;

如:

复制
CREATE TABLE new_tb LIKE old_tb;

快速创建一个表,表名为new_tb,结构与表old_tb的结构相同

删除表

直接删除表

复制
DROP TABLE 表名;

判断表是否存在,如果存在则删除表

复制
DROP TABLE IF EXISTS 表名;

修改表的结构

添加表列 —— ADD

复制
ALTER TABLE 表名 ADD 列名 类型;

如:

复制
ALTER TABLE student ADD id INT;

向student表中添加个列字段,列名为id,该列存储的数据的类型为INT类型

修改列类型 —— MODIFY

复制
ALTER TABLE 表名 MODIFY 列名 新的类型;

如:

复制
ALTER TABLE student MODIFY name VARCHAR(50);

将student表中的 name 列的类型修改为 VARCHAR(50) 类型

修改列名 —— CHANGE

复制
ALTER TABLE 表名 CHANGE 旧列名 新列名 类型;

如:

复制
ALTER TABLE student CHANGE remark intro VARCHAR(30);

将student表中的remark字段名改成intro,类型varchar(30)

删除列 —— DROP

复制
ALTER TABLE 表名 DROP 列名;

如:

复制
ALTER TABLE student DROP intro;

删除student表中的字段intro

修改表名 —— RENAME

复制
RENAME TABLE 表名 TO 新表名;

如:

复制
RENAME TABLE student TO student2;

将学生表student改名成student2

修改字符集 —— CHARACTER SET

复制
ALTER TABLE 表名 CHARACTER SET 字符集;

如:

复制
ALTER TABLE student CHARACTER SET gbk;

将student表的编码修改成gbk

posted @   LeeHua  阅读(748)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示

目录导航