03 MySQL_表相关的SQL
2022/5/2 19:13:22
本文主要是介绍03 MySQL_表相关的SQL,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
表相关的SQL
什么是表: 表是数据库中保存数据的单位
数据库表的引擎:
- innodb:支持数据库的复杂操作,包括
外键、事务
等; - myisam:只支持数据库的增删改查操作;
1. 创建表
格式: create table 表名(字段1名 字段1类型,字段2名 字段2类型,...); 示例:创建一个person表 保存名字、性别、年龄、工资 create table person(name varchar(10),gender varchar(5),age int,sal int);
2. 查看所有表
格式: show tables;
3. 查看单个表详情
格式:show create table 表名; 示例:show create table person;
4. 创建表指定引擎和字符集
格式: create table 表名(字段1名 字段1类型,字段2名 字段2类型,...) engine=myisam charset=gbk; 示例: create table t1(name varchar(10),age int) engine=myisam charset=gbk;
5.查看表字段信息
格式: desc 表名; 示例: desc person;
6.修改表名
格式: rename table 原名 to 新名; 示例:rename table room to rooms;
7. 修改引擎和字符集
格式: alter table 表名 engine=myisam/innodb charset=gbk/utf8 示例:alter table person engine=myisam charset=gbk;
8. 添加表字段
格式1: alter table 表名 add 字段名 字段类型;---最后 格式2: alter table 表名 add 字段名 字段类型 first;---最前面 格式3: alter table 表名 add 字段名 字段类型 after XXX;---插入到XXX之后 示例1: alter table t1 add gender varchar(5); 示例2: alter table t1 add id int first; 示例3: alter table t1 add sal int after age;
9. 删除表字段
格式: alter table 表名 drop 字段名;---删除表字段 示例: alter table t1 drop sal;
10. 修改字段表名称
格式: alter table 表名 change 原字段名 新字段名 新类型; 示例: alter table t1 change name names varchar(5);
11. 修改字段类型和位置
格式: alter table 表名 modify 字段名 新类型 first;/after XXX; 示例: alter table t1 modify name varchar(10) after age;
12. 删除表
格式: drop table 表名 ; 示例: drop table t1;
这篇关于03 MySQL_表相关的SQL的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-02MySQL 3主集群搭建
- 2024-12-25如何部署MySQL集群资料:新手入门教程
- 2024-12-24MySQL集群部署资料:新手入门教程
- 2024-12-24MySQL集群资料详解:新手入门教程
- 2024-12-24MySQL集群部署入门教程
- 2024-12-24部署MySQL集群学习:新手入门教程
- 2024-12-24部署MySQL集群入门:一步一步搭建指南
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解