mysql表结构操作
创建表
create table 表名 表中列的名字和定义,用逗号分开
create table course
(
c_id int not null
c_name char(50)
primary key(c_id)
) engine = InnoDB innoDB引擎
创建主键
primary key (主键名例如id) 指定主键
atuo_increment
每当增加一行时自动增加列
每个表只允许一个atuo_increment列而且必须可以被索引
可以是多个列 但组合值必须唯一
指定默认值
default关键字指定
create table course
(
c_id int not null default 1 c_id如果不插入值默认就为1
c_name char(50)
primary key(c_id)
) engine = InnoDB innoDB引擎
更改表名
alter table 原表名 rename to 新表名
RENAME TABLE 旧表名 to 新表名
更新表结构
alter table 更改表的表名
alter table v ADD v_p char(20) not null default '1234556'
修改列
alter table 表名 modify 列名 新类型新参数
alter table 表名 change 旧列名 新列名 新类型 新参数
删除表、重命名表
alter table 表名 drop列名 删除列
删除表
drop table 表名
rename table 旧的表名 to 新表名

浙公网安备 33010602011771号