导图社区 数据库存储知识点学习框架笔记
数据库存储知识点学习框架笔记,一张图带你完全了解相关内容,通过思维导图帮你提高效率,赶紧来试一试吧~
网店详情页排版方法分享~包括中心页面组成,优质详情必备,详情页的排版参考方法。感兴趣的小伙伴可以看看哦~
喷绘色彩基础培训方案,内容涵盖色彩基础,喷绘写真。框架清晰,内容丰富,希望对小伙伴有所帮助哦~
酒窖营销计划方案,包括结果目标,过程目标。框架清晰,内容丰富,有需要的小伙伴可以看看哦~ 可供大家参考,借鉴,交流。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
数据库存储知识点学习框架笔记
数据库
概念
存储数据的仓库
关系型的数据
mysql
postgresql
sql server
oracle
...
非关系型数据库
redis
mongodb
elasticsearch
memcached
库
存储单元的集合
excel文件
表
存储单元
sheet
行
sheet 一行
列
sheet单元格
定义表的数据格式
SQL
结构化查询语言
用来操作数据库
mysql -u root -p
回车
输入密码
查看所有的库
show databases;
有
use dbname;
无
create database dbname;
查看库中所有表
show tables;
创建表
create table tbname ( colname_1 type_1, colname_2 type_2, ... colname_n type_n ) engine=innodb default charset='utf8';
type
int
varchar
text
datetime
修饰
不能为NULL
NOT NULL
设置默认值(insert 没有指定参数数据列)
default value
主键
primary key
只能有一个
自动增长
auto_increment
必须为主键
查询表的结构
desc tbname;
show create table tbname;
删除表
drop table tbname;
删除库
drop database dbname;
增删改查
增
insert into tbname values(colnum_1, colnum_2, ..., colnum_n);
insert into tbname(colnum_1, colnum_2) values(colnum_1, colnum_2);
查询
数据
查询所有
select * from tbname;
查询指定列
select colnum_1, colnum_2 from tabname;
指定查询条件
select * from tbname where id=5
关系运算
>
>=
!=
=
字符串
like
find
name like '%abc%'
startswith
name like 'abc%'
endswith
name like '%abc'
%
0位或多位
_
只一位
_abc%
布尔运算
and
or
not
null
is null
is not null
排序
select * from tbname order by id desc
asc
升
desc
降
select * from tbname order by publish_date desc,id desc
分页
select * from tbname order by publish_date,id desc limit 10
每页10条,第5页
select * from tbname order by publish_date desc,id desc limit 10 offset 40
select count(*) from tbname;
select count(*) from tbname where name like '%abc%';
聚合
select max(id), min(id), avg(id) from tbname;
group by
select ip, count(*) as cnt from tbname group by ip;
select ip, status, count(*) from tbname group by ip, status;
select ip, status, count(*) from tbname group by ip, status having count(*) > 5;
改
update tbname
user(name, age, tel, password)
update tbname set age=29;
update tbname set age=29, tel='152';
update tbname set age=29, tel='152' where name='kk';
删除
delete from tbname
delete from tbname where id=5;
truncate table tbname;
函数
当前时间
select now();
计算md5
select md5('abc');
时间格式化
select date_format(now(), '%Y-%m-%d');