数据库,存储数据的“仓库”- 容器,它保存了一系列有组织的数据。可以持久化数据到本地和结构化查询。
数据库管理系统,数据库是通过DBMS创建和操作(主要是增删查改)的容器。
常见的数据库管理系统:MySQL,Oracle,DB2,sqlServer等。
结构化查询语言,用来与数据库通信的语言,几乎所有的主流数据库软件通用的语言
。
1. 查看当前所有的数据库-----show databases;
2. 打开指定的库-----use 库名;
3. 查看当前库的所有表----show tables;
4. 查看其他库的所有表----show tables from 库名;
5. 创建一个表---- create table 表名(
列名 列类型,
列名 列类型,
…
);
6.查看表结构
desc 表名;
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。它是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有的数据放在一个大仓库内,这样就增加了速度并提高了灵活性。最主要的是,它是开源的。
CREATE DATABASE 数据库名; #创建
USE 库名;
DROP DATABASE 数据库名; #删除
DQL称为数据查询语言
(一)select 查询列表 from 表名
去重
select distinct 查询名 from 表名;
取别名
select 查询名 as(或空格) 别名 from 表名;
SELECT * FROM 库名.表名;
select 函数名(实参列表);
(二)+号的作用:运算符
select 100+90; 两个操作数都为数值型,则做加法运算
select '123'+90; 其中一方为字符型,试图将字符型数值换成数值型,如果转换成功,则继续做加法运算,若转换失败,则将字符型数值转换成0
select null+12; 只要其中一方为 null,则结果肯定为 null;
select concat(“a”,“b”) as h; 拼接字段a和字段b ,将其命名为h。
(三)条件查询
select 查询列表 from 表名 where 筛选条件;
一般通配符搭配使用
) , between and(包含边界值,不能够颠倒上下界1
), in, is nullSELECT * from family.zhutong where name like '%c%';#查找name中含有'c'字符的名字。
SELECT budget,probability from family.zhutong where budget like '2___';#查找数值型
SELECT * from family.zhutong where name like '___c_e%';#查找name中第四个字符为'c'且第六个字符为'e'的名字。
SELECT * from family.zhutong where name like '__\_%';#查找name中第三字符个为下划线的名字
或 SELECT * from family.zhutong where name like '__$_%'escape '$';
select * from family.zhutong where in('s','c');#判断某字段的值是否属于in列表中的某一项,列表中的值类型必须统一,不支持通配符
select * from family.zhutong where is null;#判断某字段的值是否为null,is或is not只能搭配null
MySQL复习day01:数据库简介和 DQL数据查询语言
MySQL复习day02:DQL数据查询语言续
MySQL复习day03:DQL数据查询语言完结
MySQL复习day04:DML数据操作语言和DDL数据定义语言
MySQL复习day05:TCL事务控制语言和视图
MySQL复习day06:变量,存储过程
MySQL复习day07:函数
MySQL复习day08:流程控制结构
MySQL复习day09:逻辑架构和引擎,索引详解(explain)
感谢诸君观看,如果感觉有用的话,点个赞吧!