您的位置:首页 > 博客中心 > 数据库 >

MySQL创建修改表结构

时间:2022-03-10 17:10

至少安装server、client、share*包

默认的数据库管理账号

操作方法:

操作指令类型:

基本注意事项:

列出当前MySQL服务器上有哪些库

使用/切换到指定的库

列出当前的库内有那些表

数据库名的规则:

关于整数类型字段:

获取指定时间中的时刻



枚举类型(字段值只能在给定范围选择)

从给定值集合中选择单个值,enum

 定义格式:enum(值1,值2,值N);

从给定集合中选择一个或多个值,set

 定义格式:set(值1,值2,值N)

Set  (“film”,“book”,“music”)  多选

Enum (“boy”,“girl”,“no”)     单选

Create  table  t6(

Name  varchar(8),likes  set(“film”,”book”,”music”),

Sex enum(“boy”,”girl”) );

2、 约束条件

Not  null    不允许输入空值

Null         允许为空

Key          索引类型(是否为主键)

Default        设置默认值,缺省为null,

四、 修改表结构

*修改表结构会影响表中的记录

修改表结构时受表中已有记录的限制

在还没有向表中插入记录时修改表结构

Alter  table   数据库名.表名   处理动作:

2 添加字段、add

Add  字段名   类型(宽度) 约束条件,

mysql>alter  table  stuinfo

->add  email  varchar(30)  not null,

->add  tel   varchar(11)  not null;

默认将新添加的字段追加到已有字段的下方

Fist  把新添加的字段放在所有字段上方

mysql>alter table stuinfo

       ->add stu_num  char(4)  not null  first;    //添加在所有字段上方

After  把新添加的字段放在指定字段的下方

mysql>alter tablestuinfo

      ->add homeaddr  varchar(50)  not null  after  age;  //添加到age下方

2 删除字段、drop

drop  字段名;

mysql>alter table stuinfo

        ->drop tel,drop email;   //删除tel,email

2 修改字段类型、modify

Modify   字段名   类型(宽度)  约束条件;

在修改时,不变的部分原样写出来就可以了

不设置部分,会使用建表时的默认设置

mysql>alter table stuinfo

   ->modify  name  varchar(20)  not  null;   //修改类型为20  不允许为空

更改字段名、change(字段名在表里具有唯一性)

可以在修改字段名的同时修改字段类型

Change  原子段名  新字段名  类型(宽度)  约束条件;

mysql>alter table stuinfo

   ->change  stu_num  number  varchar(4)  not null;//将字段名改为number



MySQL创建修改表结构,布布扣,bubuko.com

热门排行

今日推荐

热门手游