主要用于可视化工具
1》数据库 dateabase
一个数据库服务器中可以建立多个数据库,每个数据库通常用于一个项目或产品
2》表 table
就是用来存储某类数据的行列堆积的表格,一个数据库中可以有多个数据表
一个表由若干个列构成,船舰表就是设定表有拿几个列(字段)
3》行 row
就是一个数据表中可以存储的具体数据,一行一行的,一行数据代表某类数据
的多个数据项,,是js里面一个对象,有多个标示名称(属性名)
4》字段-指的就是列 column field
5》字段类型-指的就是列能够存储的数据种类
int 通常用于数字
char 限定字符串(通常用于电话号码和性别)
varchar 可变的字符串(姓名或其他)
decimal 小数
date 日期 (通常用于生日,或者记录日期)
time 时间(同行用于记录当前时间)
6》查询语句
select 字段列表
from 表列表
where 条件
* 代表当前所有表的字段
not and or 连接关键字,拼接多个查询条件
字符串与日期加单引号
7》增加语句
insert into 表单名 (字段一,字段二...) values (值一,值二)
id设为null,系统会自动生成id号
对于为空的字段可以不赋值null
非null字段需要赋值,否则系统也不会为其生成默认值
8》修改语句
updata 表名 字段一 = 值,字段二= 值, where
修改时必须要有条件
9》删除语句
delete from 表名 where in(多个删除条件)
必须加条件,一旦删除无法恢复,除非有备份
10》where 条件常见语法
where id=5
where name='jack'
where age >= 18
where gender = '男'
where birthday = '2000-1-1'
where age >= 18 and gender = '男'
where year % 4 = 0 && year % 100 <> 0 || year % 400 = 0
where age in (18, 27, 36, 45)
字符串日期必须用单引号引起来
中文命名的列,增加数据的时候不需要用引号
统计
1》count()
查询满足条件的记录数(无法对null进行计算,忽略空值)
括号里写查找的字段
2》max()
获取最大值(以字母编码来计算)
3》min()
获取最小值(以数字编码来计算)
4》avg()
获取平均值,一般是数值
5》order by()
排序
asc 升序 desc 降序
6》limit()
获取指定范围的数据,只有一个参数,相当于获得n条记录
limit n (偏移量,从0开始) m (获取的记录数)
7》as ('自定义名字')
可以在查询到的结果上面新增字段(多用评论)添加在语句的后面