美文网首页
2018.12.27 数据定义DDL-3.2

2018.12.27 数据定义DDL-3.2

作者: 西柚味水溶c100 | 来源:发表于2018-12-27 18:01 被阅读0次

    3.2创建与管理数据库表

    3.2.1创建数据库表

    3.2.2管理数据库表

    例3-4 假设已经创建了数据库bookstore,在该数据库中创建图书目录表book。

    mysql> use bookstore;

    Database changed

    mysql> create table book (

    图书编号 char(10) not null primary  key,

    图书类别 varchar(20) not null default '计算机',(在我的电脑上不对)

    书名 varchar(40) not null,

    作者 char(10) not null,

    出版社 varchar(20) not null,

    出版时间 date not null,

    单价 float(5) not null,

    数量 int(5),

    折扣 float(3),

    封面图片 blob

    )engine=innodb;

    例3-5 假设已经在数据库bookstore中创建了表book,表中存在“书名”列。在表book中增加“浏览次数”列,并将表中的“书名”列删除。查看表结构。

    mysql> use bookstore;

    Database changed

    mysql> alter table book add 浏览次数 tinyint null,drop 书名;

    Query OK, 0 rows affected (0.03 sec)

    Records: 0  Duplicates: 0  Warnings: 0

    mysql> desc book;

    例3-6 假设已经在数据库bookstore中创建了表book,将book表重命名为mybook。显示当前数据库的所有表。

    mysql> use bookstore;

    Database changed

    mysql> alter table book rename mybook;

    Query OK, 0 rows affected (0.01 sec)

    mysql> show tables;

    例3-7 假设已经创建了数据库bookstore,在该数据库中创建表members。显示数据库bookstore中已经存在mybook表和members表,将mybook表重命名为booklist,members表重命名为memberlist。显示当前数据库的所有表。

    mysql> use bookstore;

    Database changed

    mysql> create table members(

    用户号 char(18) not null,

    姓名 char(10) not null,

    性别 char(2) not null,

    密码 char(6) not null,

    联系电话 varchar(20) not null,

    注册时间 datetime default null,

    primary key (用户号)

    )engine=innodb;

    mysql> show tables;

    mysql> rename table mybook to booklist,members to memberlist;

    Query OK, 0 rows affected (0.02 sec)

    mysql> show tables;

    例 3-8 X

    例 3-9 X

    例3-10 假设已经创建了数据库bookstore,在该数据库中创建表sell。显示当前数据库的所有表。删除表test。

    mysql> use bookstore;

    Database changed

    mysql> create table sell(

    订单号 char(10) not null,

    图书编号 char(20) not null,

    订购册数 int(5) not null,

    订购单价 float not null,

    订购时间 datetime not null,

    是否发货 varchar(10) default null,

    是否收获 varchar(10) default null,

    是否结清 varchar(10) default null,

    primary key (订单号)

    )engine=innodb;

    Query OK, 0 rows affected (0.01 sec)

    mysql> show tables;

    mysql> drop table if exists sell;

    Query OK, 0 rows affected (0.01 sec)

    mysql> show tables;

    例 3-11 显示bookstore数据库建立的数据表文件。

    mysql> use bookstore;

    Database changed

    mysql> show tables;

    例3-12 用describe语句查看booklist中列的信息,同显示数据表结构。

    mysql> desc booklist;

    例3-13 查看booklist表“图书编号”列信息。

    mysql> desc booklist 图书编号;

    相关文章

      网友评论

          本文标题:2018.12.27 数据定义DDL-3.2

          本文链接:https://www.haomeiwen.com/subject/bufxlqtx.html