美文网首页
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

    3.2创建与管理数据库表 3.2.1创建数据库表 3.2.2管理数据库表 例3-4 假设已经创建了数据库books...

  • 《将博客搬至CSDN》

    2018.12.27

  • 滨州市教育科研名师工作室“深度学习”教学改进项目邹平站

    2018.12.27~11.28

  • 长安

    文/春山.2018.12.27

  • 关于Entrez与SRA,需要了解的东西

    刘小泽写于2018.12.27本文原文来自Biostar handbook。NCBI应该是最常用到的数据库了,其中...

  • 2018.12.27

    今日开心的事儿:1.办公室换饮水机的桶装水时,男同事主动过来帮忙更换。 2.周二去医院推拿后,脖子和肩膀舒服了很多...

  • 2018.12.27

    对‘尽人事听天命’的理解是:做最大的努力去做,然后结果如何都无愧于心,希望在新的一年自己能跳出舒适区,不断突破自己...

  • 2018.12.27

    人生是一場疲憊而漫長旅程。 天堂那麼美好。 我祈禱,舒服地睡去,直到永遠。

  • 2018.12.27

    早晨醒来拿起手机,看见李可欣在群里发的消息,说曹杨路站出事了。 所有的事故,无论地震还是绝症,任何文字或者影像都无...

  • 2018.12.27

    如果不是因为弹丸论破V3总是闪退我也不会来睡觉写日记,刚才又闪退了,我太气了。 连续3天的高数课要我死掉,明天最后...

网友评论

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

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