• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
小禹哥。
博客园    首页    新随笔    联系   管理    订阅  订阅
mysql 数据库定义语言-库和表的管理

mysql 数据库定义语言-库和表的管理

1.库的管理

1.1、库的创建

语法:

create database  库名;

案例:创建数据库 books

CREATE BATABASE books;

1.2、库的修改

更改库的字符集

ALTER DATABASE books CHARACTER SET gbk;

1.3 、库的删除

DROP DATABASE  books;

2.表的管理

2.1、表的创建

语法:create table 表名(

列名  列的类型【(长度) 约束】,

列名  列的类型【(长度) 约束】,

列名  列的类型【(长度) 约束】,

…………

);

案例:创建表book

CREATE TABLE book(
            id  INT,    #编号
            bName  VARCHAR(20),  #图书名
            price  DOUBLE,  #价格
            authorId  INT,  #作者编号
            publishDate  DATETIME  #出版日期
);

2.2、表的创建

2.2.1、修改列名

ALTER TABLE book MODIFY COLUMN pubdate TIMESTAMP;

2.2.2、修改列的类型或约束

ALTER TABLE book CHANGE COLUMN publishdate pubDate DATETIME;

2.2.3、添加新列

ALTER TABLE author ADD COLUMN annual DOUNLE;

2.2.4、删除列

ALTER TABLE author DROP COLUMN annual;

2.2.5、修改表名

ALTER TABLE author RENAME TO book_author;

2.3、表的删除

DROP TABLE book_author;

2.4、表的复制

2.4.1、仅复制表的结构

CREATE TABLE copy LIKE author;

2.4.2、复制表的结构+数据

CREATE TABLE copy2
SELECT * FROM author;

2.4.3、只复制部分数据

CREATE TABLE copy3 
SELECT id,au_name
FROM author
WHERE nation="中国";

2.4.4、仅复制某些字段

CREATE TABLE copy4
SELECT id,au_name
FROM author
WHERE 0;

 

posted on 2020-03-30 20:21  小禹爸爸  阅读(153)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3