MySQL——表的操作(增删改查详细版)
·
MySQL——表的操作(增删改查详细版)
文章摘要:本文详细介绍了 MySQL 数据库中表的五大核心操作:查看所有表、创建表、查看表结构、修改表(包括添加列、修改列、重命名列、删除列、修改表名)以及删除表。每个操作均提供了清晰的语法说明、具体示例和注意事项,并配有执行结果截图,帮助读者快速掌握 MySQL 表的完整生命周期管理。
1.查看所有表
2.创建表
- 2.1语法
- 2.2示例
- 2.3创建表时使用校验语句[if not exists]
3.查看表结构
- 3.1语法
- 3.2示例
4.修改表
- 4.1语法
- 4.2示例
- 4.2.1向表中添加一列
- 4.2.2修改某一列的长度
- 4.2.3重命名某一列
- 4.2.4删除某一字段
- 4.2.5修改表名
5.删除表
- 5.1语法
- 5.2示例
- 5.3注意事项
正文
1.查看所有表
show tables;
2.创建表
- 2.1语法
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
field datatype [约束] [comment '注解内容']
[, field datatype [约束] [comment '注解内容']] ...
) [engine 存储引擎] [character set 字符集] [collate 排序规则];
注:
TEMPORARY: 表⽰创建的是⼀个临时表
field:列名
datatype:数据类型
comment:对列的描述或说明
engine:存储引擎,不指定则使⽤默认存储引擎
character set:字符集,不指定则使⽤默认字符集
collate:排序规则,不指定则使⽤默认排序规则
- 2.2示例
create table if not exists student(
id bigint,
name varchar(30)
);

- 2.3创建表时使用校验语句[if not exists]

3.查看表结构
- 3.1语法
desc student;
- 3.2示例

4.修改表
- 4.1语法
ALTER TABLE tbl_name [alter_option [, alter_option] ...];
alter_option: {
table_options
| ADD [COLUMN] col_name column_definition [FIRST | AFTER col_name]
| MODIFY [COLUMN] col_name column_definition [FIRST | AFTER col_name]
| DROP [COLUMN] col_name
| RENAME COLUMN old_col_name TO new_col_name
| RENAME [TO | AS] new_tbl_name
}
注意:
tbl_name:要修改的表名
ADD:向表中添加列
MODIFY:修改表中现有的列
DROP:删除表中现有的列
RENAME COLUMN:重命名表中现有的列
RENAME [TO | AS] new_tbl_name:重命名当前的表
-
4.2示例
- 4.2.1向表中添加一列
alter table student add math bigint after name;
- 4.2.2修改某一列的长度
alter table student name varchar(50);
- 4.2.3重命名某一列
alter table student rename column math to english;
- 4.2.4删除某一字段
alter table student drop english;
- 4.2.5修改表名
alter table student rename to student_information;
5.删除表
- 5.1语法
DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ...
注:TEMPORARY:表⽰临时表
tbl_name:将要删除的表名
- 5.2示例
drop table if exists student_information;

- 5.3注意事项
1.删除表与库都是一个危险操作,执行删除时一定要谨慎
2.删除表成功后,磁盘上对应的数据文件也会被删除
3.一次可以删除多个表,表与表之间用逗号隔开
更多推荐




所有评论(0)