数据库第三篇—常见数据库基本类型笔记

Oracle
“关系-对象”型数据库
产品免费,服务免费
MySQL
支持多操作系统
开源
数值数据类型
整数类型:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT
浮点数类型:FLOAT,DOUBLE
定点小数:DECIMAL
日期/时间类型
YEAR,TIME,DATE,DATETIME,TIMESTAMP
字符串类型
文本字符串
CHAR,VARCHAR,TEXT,ENUM,SET
二进制字符串
BIT,BINARY,VARBINARY,BLOB
DML
插入单条数据
insert into table_name(col1,col2) VALUES(value1,value2);
删除数据
delete from <表名> [where <删除条件>]
更新数据
update <表名> set <表名=更新值> [where <更新条件>]44
简单查询
select <列名> from <表名> [where <查询条件表达式>] order by<排序的列名> [asc]或[desc]
简单查询
精确查询:= <>
别名:as
限制行:limit,m,n
比较运算符: >,>=,<,<=
逻辑运算符:and两条件满足 or一个条件满足就行 and优先级高于or
去重:distinct(col)
区间运算:between col and col1
排序order by desc降序 asc升序
模糊查询:like% 任意字符 单个字符:not like
集合运算:in, not in
非空运算: is null,is not null
CURDATE() 当前日期
DATE_SUB() 相减
简单查询-聚合函数
总计数量count
合计sum
平均值avg
最大max
最小值min
内联接:inner join
select 列名 from 表 A.a inner join 表B.b on a.key=b.key
where 等值连接
select 列名 from 表A.a,表B.b where a.key=b.key
外连接
左外连接
select 列名 from 表A.a left join 表B.b on a.key=b.key
右外连接
select 列名from 表A.a right join 表B.b on a.key=b.key
备份与恢复
备份
mysqldump -u root - p --datebases mary >备份文件名.sql
恢复
mysql -uroot -p <备份文件.sql> source 备份文件.sql
MongoDB
存储方式实在键、值存储方式
非常适合实时插入,更新与查询
redis
高性能key-value数据库
sqlite
android手机保存数据的数据库
sql结构化查询语言
DDL:数据定义语言,用来定义数据库对象:库、表、列
create
drop
alter
show
rename
truncate
DML:数据操作语言,用来增、删、改、查数据库记录(数据)
SQL注入

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aurora Top

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值