- 数据库(DB):存储和管理数据的仓库;
- SQL(Structured Query Language)结构化语言;
- 关系型数据库(多张相互连接的二维表[行和列]组成的数据库)
特点:使用表存储,格式统一,方便维护;
标准(SQL)统一,使用方便;
存储在硬盘中,安全;
- 3306是数据库默认的端口;
- 0--假 1--真;
- 数据类型
1.数字:小整数型(TINYINT)[tiny是极小的的意思]--1字节
整数型(INT或INTEGER)--4字节
单精度浮点数型(FLOAT)--4字节
精准数据类型(DECIMAL)
2.字符串:定长字符类型(CHAR)
可变长字符类型(VARCHAR)
长文本数据类型(TEXT)
3.日期类型:DATE--日期值
TIME--时间值或持续时间
YEAR--(YYYY)年份值
DATETIME--混合日期和时间值YYYY-MM-DD HH:MM:SS
DATESTAMP--混合日期和时间值,时间戳YYYY-MM-DD HH:MM:SS
- SQL通用语句
- 注释:#或者-- (单行注释) /* */(多行注释)
- 表操作(增删改查)
- 增:insert(插入) into 表名 (字段名) values (值,值,值),(),();
- Values后边括号与前个数匹配
- 表名后紧跟括号可省略
- 删:delete from 表名 where 条件;
- 改:update 表名 set 字段名=值,字段名=值,字段名=值 where 条件;
- 查:select * from 表名 where 字段名 between 值and 值; 范围在哪之间;
select * from 表名 where 字段名 in(值,值);查询括号内对应值的数据;
select * from 表名 where 字段名 is null; 查询字段为空的数据;
select * from 表名 where 字段名=值 and 字段名=值; 两条件都符合的;
select * from 表名 where 字段名=值 or 字段名=值;两条件符合其一的;
select * from 表名 where 字段名=值 not 字段名=值;与此条件相反的;
- 运算符:!、!=、<>(不等于)、<、<=、>、>=
- 关键字:BETWEEN…AND(在两者之间)、IN(set)-(在集合中)、
IS NULL(为空)、AND(和)、OR(或者)、NOT(不)
12.别名(AS) 字段名 AS 取的名字;
最终效果