1.mysql
2.结构化查询语句分类:
名称解释命令DDL(数据定义语句)定义和管理数据对象create、drop、alter(修改)DML(数据操作语句)用于操作数据库对象中所包含的数据insert、update、deleteDQL(数据查询语句)用于查询数据库数据selectDCL(数据控制语句)用来管理数据库的语言,包括管理权限及数据更改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<=255m字符varchar可变字符串,0<=m<=65535变长度tinytext微型文本串2^8-1字节text文本串2^16-1字节 7.日期和时间型数值类型:
类型说明取值范围dateyyyy-mm-dd 日期格式1000-01-01~9999-12-31timeHh:mm:ss 时间格式-838:59:59~838:59:59datetimeyy-mm-dd hh:mm:ss1000-01-01 00:00:00~9999-12-31 23:59:59timestampyyyymmddhhmmss 格式表示时间戳1970010101000000~2037年的某个时刻yearyyyy格式的年份值1901~2155 8.null值:
可理解为“没有值”或“未知值”
不要用null进行算术运算,结果值为null
mysql中,0或null都意味着假,1为真