1--后接一个空格
-- 测试注释
/*
多行注释
gang
*/
CREATE DATABASE 数据库名;
DROP DATABASE <数据库名>;
语法:
CREATE TABLE table_name (column_name column_type);
CREATE TABLE `address` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户表的用户ID',
`name` varchar(255) NOT NULL DEFAULT '' COMMENT '收货人名称',
`first_name` varchar(255) DEFAULT NULL,
`last_name` varchar(255) DEFAULT NULL,
`sure_name` varchar(255) DEFAULT NULL,
`postal_code` varchar(255) DEFAULT NULL COMMENT '邮政编码',
`country_code` varchar(10) DEFAULT NULL,
`tel` varchar(30) NOT NULL DEFAULT '' COMMENT '手机号码',
`province` varchar(255) NOT NULL COMMENT '行政区域表的省ID',
`city` varchar(255) NOT NULL COMMENT '行政区域表的市ID',
`county` varchar(255) NOT NULL COMMENT '行政区域表的区县ID',
`address_detail` varchar(255) NOT NULL DEFAULT '' COMMENT '详细收货地址',
`area_code` char(6) DEFAULT NULL COMMENT '地区编码',
`is_default` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否默认地址',
`add_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除',
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=108 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='收货地址表';
上面案例说明:
· 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
· AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
· PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。
· ENGINE 设置存储引擎,CHARSET 设置编码。
· COMMENT 设置备注
· int varchar datetime tinyint char是数据库数据类型
上一篇: Python 中 csv 模块
下一篇: 软件测试之手工测试人员如何转测试开发?