1.3.3 表的创建,查看,修改,删除
1.3.3.1 创建表结构,查询数据库表结构的信息
//查看数据库中的所有表
show tables;
//创建简单的表结构,并指定存储引擎和编码格式
create table table_1(
id int(4),
name varchar(30)
)engine = innodb default charset = utf8;
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f674e3b33b65b4cb302b6567cb0a1f97.png#pic_center)
//查看 表 的数据结构
desc table_1;
describe table_1;
1.3.3.2 查看,修改表的编码格式,以及存储引擎
//查看表的详细结构
show create table table_1;
//修改表的编码格式
alter table table_1 character set gbk;
1.3.3.3修改表的字段名,类型(change)和字段数据类型(modify)
//修改( change column 修改列名:旧列名column_old(name) 新列名column_new 数据类型 type_new)
alter table table_1 change column name addre varchar(40);
//使用modify修改字段数据类型
alter table table_1 modify column age float;
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d06c1172e948627599c18ec25a7a6a9c.png#pic_center)
1.3.3.4 增加新的字段(列)
//增加新的列( add column 新增列: 列名column_name 列类型column_type)
alter table table_1 add column age int(4);
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/bd592557d794636fd947a06758365f0d.png#pic_center)
1.3.3.5 删除某个字段
alter table table_1 drop column age;
1.3.3.6 修改表的名字
//将表名table_1修改为table_new
alter table table_1 rename to table_new;
1.3.3.7 删除数据库中的 表
//可以删除多个数据 表
drop table table_1,table_2;
//if exists 如果存在,就删除这些表,如果不存在这些表也不会报错
drop table if exists table_1,table_2,table_3;