1、基本数据类型
数值型
整数:byte short int long
浮点数:float double
字符型:char
布尔型:Boolean
基本数据类型.png
2、数据库中date、datetime、datestamp的区别
date 表示年月日,如YY-MM-DD
datetime 表示年月日和时间信息,如YY-MM-DD HH:MM:SS
datestamp 和datetime表示的信息相同,但时间范围不同
时间范围
date – > ‘1000-01-01’ to ‘9999-12-31’.
datetime –> ‘1000-01-01 00:00:00’ to ‘9999-12-31 23:59:59’.
datestamp – > ‘1970-01-01 00:00:01’ UTC to ‘2038-01-19 03:14:07’ UTC
3、MySQL数据库搜索引擎
myisam:表锁,对整张表进行加锁,同一时刻整张表所有记录都被霸占,虽然不会出现死锁问题,但是锁冲突高堵塞高,并发低。MyISAM 适合于一些需要大量查询的应用。比如当执行update时,表不能执行其他的操作(读取数据库都不行)
innodb:行锁,对某一行进行加锁,这样表的其余行并不会被占用,冲突低,并发高,但是死锁很可能出现。支持事务处理与外键和行级锁
4、创建表
create table test2(
id int(100) not null primary key auto_increment,
name varchar(120),
content varchar(110) default '你好',
time datetime default null
)engine=innodb auto_increment=1 default charset=utf8;
在创建表的过程中,如果设置主键为自增长,则一定要设置该列为主键
上表中用到的约束条件:
设置表的外键:
创建表中添加格式:CONSTRAINT 外键别名 FOREIGN KEY(属性1,属性2,....属性n) REFERENCES 表名(属性1',属性2',...属性n')
创建表后:alert table 表名 add constraint FK_ID foreign key(外键字段名) references 外表表名(主键字段名)
网友评论