Mysql数据表操作

创建表

创建表字符集为:utf8mb4

CREATE TABLE `user`
( 
 id BIGINT ( 20 ) PRIMARY KEY NOT NULL auto_increment COMMENT 'id',
 user_number int NOT NULL DEFAULT 0 COMMENT '用户编号',
 user_name VARCHAR(36) NOT NULL DEFAULT '' COMMENT '用户名称',
 user_phone VARCHAR(20) NOT NULL DEFAULT '' COMMENT '手机号码',
 user_cost decimal(10,5) NOT NULL DEFAULT 0 COMMENT '用户消费',
 created_user VARCHAR(36) NOT NULL DEFAULT '' COMMENT '创建者',
 modified_user VARCHAR(36) NOT NULL DEFAULT '' COMMENT '最后修改者',
 gmt_create datetime NOT NULL DEFAULT now() COMMENT '创建时间',
 gmt_modified datetime NOT NULL DEFAULT now() COMMENT '更新时间'
) ENGINE = INNODB charset = utf8mb4;

创建表字符集为:latin1_swedish_ci

CREATE TABLE `test`  (
  `id` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL
) ENGINE = InnoDB CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Dynamic;

删除表

drop table 表名;

清空表

TRUNCATE TABLE 表名

查看表

# 方式1
show tables;
# 方式2
show tables[ LIKE 'pattern'];
# 方式3
show tables from 表名;

查看表结构详情

show create table 表名;

修改表

# 对表进行重命名
rename table 原表名 to 新表名
# 对表进行重命名,可将表移动到另一个数据库
rename table 原表名 to 库名.表名
# 修改表引擎和字符集
alter table 表名 engine=myisam/innodb charset=gbk/utf8; 
# 修改字段名称和类型
alter table 表名 change 原字段名 新字段名 新类型;
# 新增字段
alter table 表名 ADD  
order_name VARCHAR(36) NOT NULL DEFAULT '1' COMMENT '订单名称',
order_price decimal(10,5) NOT NULL DEFAULT 0 COMMENT '订单价格'
# 删除表字段
alter table 表名 drop 字段名;

posted on 2021-03-26 14:41  青华佳园  阅读(65)  评论(0)    收藏  举报

导航