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.查看所有表
showtables;2.创建表
- 2.1语法
CREATE[TEMPORARY]TABLE[IFNOTEXISTS]tbl_name field datatype[约束][comment'注解内容'][,field datatype[约束][comment'注解内容']]...)[engine存储引擎][characterset字符集][collate排序规则];注:
TEMPORARY: 表⽰创建的是⼀个临时表
field:列名
datatype:数据类型
comment:对列的描述或说明
engine:存储引擎,不指定则使⽤默认存储引擎
character set:字符集,不指定则使⽤默认字符集
collate:排序规则,不指定则使⽤默认排序规则
- 2.2示例
createtableifnotexistsstudent(idbigint,namevarchar(30));- 2.3创建表时使用校验语句[if not exists]
3.查看表结构
- 3.1语法
descstudent;- 3.2示例
4.修改表
- 4.1语法
ALTERTABLEtbl_name[alter_option[,alter_option]...];alter_option: { table_options|ADD[COLUMN]col_name column_definition[FIRST|AFTERcol_name]|MODIFY[COLUMN]col_name column_definition[FIRST|AFTERcol_name]|DROP[COLUMN]col_name|RENAMECOLUMNold_col_nameTOnew_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向表中添加一列
altertablestudentaddmathbigintaftername;- 4.2.2修改某一列的长度
altertablestudent namevarchar(50);- 4.2.3重命名某一列
altertablestudentrenamecolumnmathtoenglish;- 4.2.4删除某一字段
altertablestudentdropenglish;- 4.2.5修改表名
altertablestudentrenametostudent_information;
5.删除表
- 5.1语法
DROP[TEMPORARY]TABLE[IFEXISTS]tbl_name[,tbl_name]...注:TEMPORARY:表⽰临时表
tbl_name:将要删除的表名
- 5.2示例
droptableifexistsstudent_information;- 5.3注意事项
1.删除表与库都是一个危险操作,执行删除时一定要谨慎
2.删除表成功后,磁盘上对应的数据文件也会被删除
3.一次可以删除多个表,表与表之间用逗号隔开