创建数据表

本文介绍了如何在MySQL中创建名为books的数据表,包括表结构设计,如id、name、category、price和publish_time字段的详细说明,以及主键设置、引擎类型、字符集等关键配置。同时,提供了在已有表的情况下,如何使用DROP TABLE IF EXISTS语句安全创建表的示例。
摘要由CSDN通过智能技术生成

比方说,我想要在新建的mrsoft数据库里面创建一个表。
表名为: books. 然后为它增加5个字段,分别是: id(主键)、name(图书名称)、category(图书分类)、price(图书合格)、publish_time(出版时间)。
创建books的SQL语句如下:

sql = '''
CREATE TABLE books (
    id int(8) NOT NULL AUTO_INCREMENT,
    name varchar(50) NOT NULL,
    category varchar(50) NOT NULL,
    price decimal(10,2) DEFAULT NULL,
    publish_time date DEFAULT NULL,
    PRIMARY KEY (id)
)   ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
'''

首先创建表名: CREATE TABLE books。然后上面也说了,需要增加5个字段。
id(主键) 整数类型,长度为8 非空。 主键为: Key(钥匙)
name(图书名称),实际长度类型为50,非空。
category(图书分类),实际长度为50,非空。
price(图书价格),定点数类型,其标准格式是DECIMAL(M,D),其中M为长度,D为小数位数。长度为10,小数位数为2位。默认为空值
publsih_time(出版时间),date为时间,默认为空值。
建好表之后,对主键增加约束: 使用PRIMARY KEY(id) .

ENGINE=MyISAM (默认引擎为MyISAM,其中MyISAM是基于

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值