MySQL_Table_Create_Describe_Alter_Drop

    1. Create table

    i. Normal

CREATE TABLE t_bookType(
    id int primary key auto_increment,
    bookTypeName varchar(20),
    bookTyptDesc varchar(200)
);

    ii. With index

create table t_book(
    id int primary key auto_increment,
    bookName varchar(20),
    author varchar(10),
    price decimal(6,2),
    bookTypeId int,
    constraint `forKey` foreign key (`bookTypeId`) references `t_bookType`(`id`)
);

104322_2v3t_2363350.png

104503_PyrV_2363350.png

    2. Describe table

desc t_bookType;
show create table t_bookType;

104844_nNMK_2363350.png

104859_Lq2E_2363350.png

    3. Alter

    i. Table rename

alter table t_book rename t_book2;

105806_3ZEE_2363350.png

110304_wing_2363350.png

    ii. Rename field

alter table t_book change bookName bookName2 varchar(20);

110139_ZRJq_2363350.png

110139_dh1T_2363350.png

    iv. Add field

alter table t_book add testField int after author;
alter table t_book add testField int first;
alter table tableName add fieldNameNew dataType [constraint condition] first|(after fieldNameOld)

111114_vxlY_2363350.png

111135_acDC_2363350.png

    v. Drop field

alter table t_book drop testField;

111929_zsNg_2363350.png

111929_M0sk_2363350.png

    4. Drop

    i. Drop table

drop table t_book;

130304_Gime_2363350.png

  • Be careful:

    The PARENT table could not be deleted, it has to delete the sub table first!

130359_JaRt_2363350.png


转载于:https://my.oschina.net/u/2363350/blog/669482

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值