mysql的数据类型大致分为三类:数值,日期和字符串类型 数值: 日期: 字符串: 常用命令: 比如: 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。 AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值 ...
分类:
数据库 时间:
2018-04-06 10:48:17
阅读次数:
223
# 微信点餐数据库 ```sql -- 类目 create table `product_category` ( `category_id` int not null auto_increment, `category_name` varchar(64) not null comment '类目名字... ...
分类:
数据库 时间:
2018-04-03 23:41:05
阅读次数:
195
DROP TABLE IF EXISTS `course`;CREATE TABLE `course` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`)) ENGI ...
分类:
数据库 时间:
2018-04-01 19:58:44
阅读次数:
194
INSERT一次插入一行或多行数据语法:INSERTinto[(字段1,字段2...)]VALUES(字段1值,字段2值...),(val21,...)INSERTINTOtbl_name(a,b,c)VALUES(1,2,3),(4,5,6),(7,8,9);如果有自动递增属性auto_increment,会以新插入的自动递增项最后以起始。http://dev.mysql.com/doc/ref
分类:
数据库 时间:
2018-03-28 15:44:06
阅读次数:
206
约束 主键约束 primary key 这一行的标识符(非空不能重复) 非空约束 not null 数据不能为空 唯一约束 unique 数据具有唯一性 自增长约束 auto_increment 一张表只能有一个自增长列, 并且只能在数字类型中使用 零填充 zerofill 填充0 默认 defau ...
分类:
其他好文 时间:
2018-03-24 20:40:48
阅读次数:
187
SQL 使用序列 序列是根据需要产生的一组有序整数:1, 2, 3 ... 序列在数据库中经常用到,因为许多应用要求数据表中的的每一行都有一个唯一的值,序列为此提供了一种简单的方法。 本节阐述在 MySQL 中如何使用序列。 使用 AUTO_INCREMENT 列: 在 MySQL 中使用序列最简单 ...
分类:
数据库 时间:
2018-03-22 14:33:28
阅读次数:
683
DROP TABLE IF EXISTS `liuyan`; CREATE TABLE `liuyan` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(32) NOT NULL, `author` varchar(16) DEFAUL ...
分类:
数据库 时间:
2018-03-21 22:03:50
阅读次数:
251
一.多表联合查询 #创建部门 CREATE TABLE IF NOT EXISTS dept ( did int not null auto_increment PRIMARY KEY, dname VARCHAR(50) not null COMMENT '部门名称' )ENGINE=INNODB ...
分类:
数据库 时间:
2018-03-21 21:58:02
阅读次数:
172
1.myisam,innodb和memory的区别如下:2:InnoDB存储引擎2.1:InnoDB具有事务,回滚,崩溃修复能力和多版本并发的事务安全2.2:关于InnoDB的auto_increment列:2.2.1:InnoDB支持自动增长列,此列不能为空,且值必须唯一2.2.2:此列必须为主键 ...
分类:
数据库 时间:
2018-03-20 22:08:19
阅读次数:
226
一:什么是表 表(table): 表似一种结构化的文件,可用来存储某种特定类型的数据.表中的一条记录有对应的标题,标题称之为表的字段 二:创建表 创建表示例: 1 1 create table student( 2 2 id int not null auto_increment primary k ...
分类:
数据库 时间:
2018-03-20 19:40:04
阅读次数:
235