数据库相关知识
文章目录
数据库
- 大小写不敏感,所有的数据库使用小写,连接使用_
数据类型
- 数字 int
- 字符串 varchar(20)、char(20)
varchar 和 char 的区别是varchar是边长,char是动长
- 事件类型 datatime
sql语句
1. 插入insert into 表名字 (列名字) VALUES (列对应的值);
2. 查询
SELECT 需要查询的列*代表查询所有的数据 FROM 表名;
SELECT * FROM message where 查询条件;
SELECT * FROM message where id in (2,3); 范围查询
通过and连接查询条件,两个条件都满足
通过or连接查询条件,满足一个就会背匹配出来
**limit单个参数限制返回个数,放在排序的后面**
**limit两个参数,头一个数据偏移个数,返回个数**
order by 排序 asc从小到大 ,desc是从大倒小
order by可以写多个查询条件,中间用,号分隔
limit可用于后台进行分页处理
3.更新
update 表名 set 列=?,列=? where 条件
注意一定要加条件
4.删除
delete from 表名 where 条件
一定要加条件
5.起别名
字段后跟空格加上别名,as 关键字连接字段和别名(多表字段名冲突的时候会用到)
6.inner join内连接
内连接,必须满足条件才会被查出来
7.left join 左连接
会把左边表都查出来,右边满足条件的会查出来,不满足的就是null
8.right join 右连接
把右边表的数据都查出来,左边满足的查出来,不满足的是null
9.函数
now()取当前系统时间。
count(*) 统计条数,select count(*) from 表名 // 获取总记录数