本文共 2138 字,大约阅读时间需要 7 分钟。
数据库,存储数据的“仓库”- 容器,它保存了一系列有组织的数据。可以持久化数据到本地和结构化查询。
数据库管理系统,数据库是通过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; 其中一方为字符型,试图将字符型数值换成数值型,如果转换成功,则继续做加法运算,若转换失败,则将字符型数值转换成0select 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
感谢诸君观看,如果感觉有用的话,点个赞吧!🎉
转载地址:http://jbcvz.baihongyu.com/