比方说,我想要在新建的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是基于