1.数据库:长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据“仓库”。
作用:保存,管理数据
特点:免费,开源数据库
小巧,功能齐全
使用便捷
可运行于Windows或Linux操作系统
删除:DROP DATABASE[IF EXISTS] 数据库名;
显示:SHOW DATABASES;
使用/切换:USE 数据库名;
6.结构化查询语句分类:
名称 解释 命令
DDL(数据定义语句) 定义和管理数据对象 create、drop、alter(修改)
DML(数据操作语句) 用于操作数据库对象中所包含的数据 insert、update、delete
DQL(数据查询语句) 用于查询数据库数据 select
语法:create table 【if not exists】表名(
字段名1 列类型 [属性] [索引] [注释];
)[表类型] [表字符集] [注释];
分为:数值类型
字符串类型
日期和时间型数值类型
类型 说明 存储需求
tinvint 非常小的数据 1字节
smallint 较小的数据 2字节
mediumint 中等大小的数据 3字节
int 标准整数 4字节
bigint 较大的整数 8字节
float 单精度浮点数 4字节
double 双精度浮点数 8字节
类型 说明 最大长度
char 固定长字符串,检索快但费空间,0<=m<=255 m字符
varchar 可变字符串,0<=m<=65535 变长度
tinytext 微型文本串 2^8-1字节
类型 说明 取值范围
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年的某个时刻
可理解为“没有值”或“未知值”
不要用null进行算术运算,结果值为null
mysql中,0或null都意味着假,1为真
作用:保存,管理数据
2.数据库管理系统(DBMS)数据管理软件,科学组织和存储数据,高效地获取和维护数据
特点:免费,开源数据库
小巧,功能齐全
使用便捷
可运行于Windows或Linux操作系统
可适用于中小型或大型网站应用
4.MySQL主要目标:快速,便捷,易用
删除:DROP DATABASE[IF EXISTS] 数据库名;
显示:SHOW DATABASES;
使用/切换:USE 数据库名;
6.结构化查询语句分类:
名称 解释 命令
DDL(数据定义语句) 定义和管理数据对象 create、drop、alter(修改)
DML(数据操作语句) 用于操作数据库对象中所包含的数据 insert、update、delete
DQL(数据查询语句) 用于查询数据库数据 select
DCL(数据控制语句) 用来管理数据库的语言,包括管理权限及数据更改 grant、commit、rollback
语法:create table 【if not exists】表名(
字段名1 列类型 [属性] [索引] [注释];
)[表类型] [表字符集] [注释];
说明:反引号用于区别mysql保留字符与普通字符而引入
分为:数值类型
字符串类型
日期和时间型数值类型
null值
类型 说明 存储需求
tinvint 非常小的数据 1字节
smallint 较小的数据 2字节
mediumint 中等大小的数据 3字节
int 标准整数 4字节
bigint 较大的整数 8字节
float 单精度浮点数 4字节
double 双精度浮点数 8字节
decimal 字符串形式的浮点数 m个字节
类型 说明 最大长度
char 固定长字符串,检索快但费空间,0<=m<=255 m字符
varchar 可变字符串,0<=m<=65535 变长度
tinytext 微型文本串 2^8-1字节
text 文本串 2^16-1字节
类型 说明 取值范围
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
可理解为“没有值”或“未知值”
不要用null进行算术运算,结果值为null
mysql中,0或null都意味着假,1为真