MySQL表操作

目录

一、创建表

二、查看表

三、修改表

四、删除表


一、创建表

不指明字符集、校验规则、存储引擎则使用数据库默认的

sql 复制代码
create table 表名称(
    列名 数据类型,
    列名 数据类型,
    列名 数据类型
)character set 字符集 collate 校验规则 engine 存储引擎;

样例:

sql 复制代码
create table t1(
    -> name varchar(20) comment '用户名',
    -> age int comment '年龄',
    -> birthday date comment '生日'
    -> )character set utf8 collate utf8_general_ci engine MyIsam;

二、查看表

1.查看当前数据库中有哪些表

sql 复制代码
show tables;

2.查看某个表结构

sql 复制代码
desc 表名称;

3.查看表的创建语句(将;替换\G可以格式化内容)

sql 复制代码
show create table 表名称;
show create table 表名称 \G

4.查看表中数据

sql 复制代码
select * from 表名称;

三、修改表

1.重命名表

sql 复制代码
alter table 表名称 rename to 新表名称;
alter table 表名称 rename 新表名称;

2.插入数据

(如果省略列名称,则默认每一列都要插入数据)

sql 复制代码
insert into 表名称 (列名称) values (插入数据);  

3.增加列

(可以使用after指定在某列后面增加一列)

sql 复制代码
alter table 表名称 add 列名称 数据类型 comment 解释;
alter table 表名称 add 列名称 数据类型 comment 解释 after 列名称;

4.删除列

sql 复制代码
alter table 表名称 drop 列名称;

5.修改列属性

(修改列属性时,如果有解释,解释同时也需要修改,否则为NULL)

sql 复制代码
alter table 表名称 modify 列名称 新属性;
cpp 复制代码
alter table t1 modify name varchar(60) comment '用户名';

6.修改列名称

(修改列名称时,其列属性需要一并修改)

sql 复制代码
alter table 表名称 change 列名称 新列名称 新属性;

四、删除表

sql 复制代码
drop table 表名称;
相关推荐
打鱼又晒网6 分钟前
【MySQL】数据库精细化讲解:内置函数知识穿透与深度学习解析
数据库·mysql
大白要努力!11 分钟前
android 使用SQLiteOpenHelper 如何优化数据库的性能
android·数据库·oracle
tatasix1 小时前
MySQL UPDATE语句执行链路解析
数据库·mysql
南城花随雪。1 小时前
硬盘(HDD)与固态硬盘(SSD)详细解读
数据库
儿时可乖了1 小时前
使用 Java 操作 SQLite 数据库
java·数据库·sqlite
懒是一种态度1 小时前
Golang 调用 mongodb 的函数
数据库·mongodb·golang
天海华兮1 小时前
mysql 去重 补全 取出重复 变量 函数 和存储过程
数据库·mysql
gma9992 小时前
Etcd 框架
数据库·etcd
爱吃青椒不爱吃西红柿‍️2 小时前
华为ASP与CSP是什么?
服务器·前端·数据库
Yz98763 小时前
hive的存储格式
大数据·数据库·数据仓库·hive·hadoop·数据库开发