mysql表结构字段增删改操作基本语法
2021-08-30 本文已影响0人
拄杖忙学轻声码
1、创建表结构语法,示例:
create table if not exists t_table(
id int(20) not null primary key auto_increment comment '主键id索引',
user_name varchar(100) not null comment '姓名',
pwd varchar(100) not null comment '密码',
email varchar(100) null comment '邮箱',
price decimal(10, 2) null comment '价格',
is_enable tinyint null comment '是否有效(0是,1否)',
remark text null comment '备注',
create_by int(20) comment '创建人Id',
create_date datetime comment '创建时间',
update_by int(20) comment '修改人Id',
update_date datetime comment '修改时间'
)engine=InnoDB auto_increment=1 default charset=utf8;
2、表结构增加字段
alter table 表名 add 要增加的字段名 字段类型 是否为空 default 默认值 comment 字段描述 after 加到哪个字段之后;
3、删除字段:
ALTER TABLE 表名 DROP 字段名;
4、修改字段名称、类型等:
alter table 表名 change 原字段名 改过后的字段名 字段类型 是否为空 default 默认值 comment 字段描述;
5、备份某张表结构和数据
create table 备份表名 select * from 待备份表名;
insert into 目标表 select * from 源表名;
mysql脚本常用的日期时间相关函数: