首页 > 数据库 > MySQL >

MySQL数据库学习(2)

2017-04-14

MySQL数据库学习。

MySQL数据库学习

1.mysql

\

2.结构化查询语句分类:

名称 解释 命令
DDL(数据定义语句) 定义和管理数据对象 create、drop、alter(修改)
DML(数据操作语句) 用于操作数据库对象中所包含的数据 insert、update、delete
DQL(数据查询语句) 用于查询数据库数据 select
DCL(数据控制语句) 用来管理数据库的语言,包括管理权限及数据更改 grant、commit、rollback

3.创建数据表语句:

语法:create table 【if not exists】表名(

字段名1 列类型 [属性] [索引] [注释];

)[表类型] [表字符集] [注释];

说明:反引号用于区别mysql保留字符与普通字符而引入

4.列类型:规定数据库中该列存放的数据类型

分为:数值类型

字符串类型

日期和时间型数值类型

null值

5.数值类型:

类型 说明 存储需求
tinvint 非常小的数据 1字节
smallint 较小的数据 2字节
mediumint 中等大小的数据 3字节
int 标准整数 4字节
bigint 较大的整数 8字节
float 单精度浮点数 4字节
double 双精度浮点数 8字节
decimal 字符串形式的浮点数 m个字节

6.字符串类型:
类型 说明 最大长度
char 固定长字符串,检索快但费空间,0<=m<=255 m字符
varchar 可变字符串,0<=m<=65535 变长度
tinytext 微型文本串 2^8-1字节
text 文本串 2^16-1字节

7.日期和时间型数值类型:
类型 说明 取值范围
date yyyy-mm-dd 日期格式 1000-01-01~9999-12-31
time Hh:mm:ss 时间格式 -838:59:59~838:59:59
datetime yy-mm-dd hh:mm:ss 1000-01-01 00:00:00~9999-12-31 23:59:59
timestamp yyyymmddhhmmss 格式表示时间戳 1970010101000000~2037年的某个时刻
year yyyy格式的年份值 1901~2155

8.null值:

可理解为“没有值”或“未知值”

不要用null进行算术运算,结果值为null

mysql中,0或null都意味着假,1为真

相关文章
最新文章
热点推荐