mysql表的修改

CREATE table book (
id int(11) PRIMARY key ,
b_name VARCHAR(11),
price DOUBLE,
author_id VARCHAR(11),
publishDate datetime

);

desc book
CREATE table author (
id int(11) PRIMARY key ,
au_name VARCHAR(11),
nation VARCHAR(11)

)
#修改列名
ALTER TABLE book CHANGE COLUMN (原字段名)publishDate (现在字段名)pubDate (字段类型)datetime

#修改列的类型或则约束
alter table book MODIFY COLUMN b_name VARCHAR(12)
#增加列
alter table author add COLUMN annual DOUBLE

#删除列
ALTER TABLE author DROP COLUMN annualcopy

#修改表名
ALTER TABLE boo_author rename to book_author
desc author

##新建或者删除表 通用写法
DROP DATABASE if EXISTS 旧库名
CREATE table 新库名

drop TABLE if EXISTS 旧表名
create table 表名

#表的复制
INSERT into book_author VALUES(1,‘金庸’,‘中国’),(2,‘鲁迅’,‘浙江’),(3,‘舒庆春’,‘北京’),(4,‘朱自清’,‘湖南’),(5,‘李白’,‘唐朝’)

#1 仅仅复制表的结构
CREATE table copy like book_author

2 复制表的数据

CREATE table SELECT * from book_author
desc copy

alter table copy add COLUMN sex enum(‘男’,‘女’)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值