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  新表名

 

posted @ 2020-08-25 22:13  寂静音无  阅读(146)  评论(0)    收藏  举报