Mysql 添加字段、修改字段、删除字段、新增
导读
Mysql数据类型,点我直达
创建表
语法:
create table 表名(
字段名1 字段类型2 约束条件1 说明1,
字段名2 字段类型2 约束条件2 说明2
)
约束条件:
comment -------说明解释
not null -------不为空
default -------默认值
unsigned --------无符号(即正数)
auto_increment ------自增
zerofill ------自动填充
unique key ------唯一值
-------------------------------------
create table student(
id tinyint(5) zerofill auto_increment not null comment '主键',
name varchar(20) default null comment '姓名'
)
复制表结构
create table 表1 as select * from 表2 where 1=2;
create table 表1 like 表2;
添加字段
alter table MACHINERY add IS_VEHICLE int DEFAULT 0 COMMENT '是否接入车辆,0:不是,1:是'
修改字段
alter table users modify telno int unsigned default '0';
alter table users modify telno int unsigned default '0'; alter table users change telno phone int unsigned default '0'; modify与change的区别:change可以修改字段名称,modify不行
删除字段
alter table users drop name;
表重命名
alter table users_new rename as users;
删除表
drop table if exists users;
修改表字符集
alter table 表名 character set 字符集名称;
添加
普通的插入表数据
insert into 表名 (字段名) values (字段对应的值)
将一个表的数据复制到另一张表中
insert into 表名1 select * from 表名2
insert into 表名1 (字段1,字段2) select 字段1,字段2 from 表名2
建表复制
create table 表名1 as select 字段1,字段2,字段3 from 表名2
批量插入
insert into 表名 (字段名) values (对应值1),(对应值2),(对应值3)
删除
方式一
delete from 表名
方式二
truncate table 表名

浙公网安备 33010602011771号