数据库-MySQL

一.为什么学习数据库

1持久性数据

2方便检索

3存储大量数据

4共享,安全

5通过组合分析,获取新的数据

二.数据库的相关概念

DB:database数据库,存储一系列有组织的数据的容量

DBM:Sdatabase management system数据管理员系统,使用DBMS管理和维护DB

SQL:structure query language:结构化查询语言程序员用于和DBMS通信的语言

三.数据库存储数据的特点

1.数据先放在表中,表在防在库中

2.一个库可以有多张表,每张表都有自己的唯一标识符

四.初识MySQL

1.MySQL前身属于瑞典的一家公司AB,2008年被sun公司收购,2009年被Oracle公司收购

特点:

① 体积小,安装方便

② 开源,免费

③ 稳定,兼容性好

2.MySQL服务的启动和停止

计算机—右击属性—计算机管理—服务—MySQL服务

3.MySQL服务的登录与退出

方式一:通过DOS命令

MySQL -h主机名 -p端口号 -u用户名 -p 回车

注意:如果是本机 -h主机名 -p端口号省略。

用户名一般是root即:mysql -u root -p

4.MySQL的常见命令和语法规划

① .常见的命令

show database 显示当前连接下所有数据库

show table 显示当前库中所有表

show table from 库名 显示指定库中的表

show column from 表 显示指定表中所有列

use 库名 使用/打开指定库

②.语法规划

window下不区分大小写

每条语句结束用分号

注释:

#单行注释

-- 单行注释(有空格)

/多行注释

五.DQL语言(Data Query Laguage)

1>.基础查询

select 查询列表 from 表名;

特点:

查询结构是一个虚拟表

查询列表可是单个字段,多个字段,常量,表达式,函数,可是以上组合

引申1:起别名

select 字段名 as ”别名“ from 表名;

select 字段名 ”别名“ from 表名;

引申2:+的作用:加法运算

如果两个操作数是数值型,则直接做加法

如果其中一个为非数值型,则强制转换为数值型,如果转换失败,则当作0

‘123’+4===》127

‘abc'+4===》4

如果其中一个为null,则结果直接为null

引申3:去重:select distinct department_id from employees;

引申4:补充函数

1.select database(); 显示当前数据库

2.select user(); 显示当前用户

3.select ifnull(字段名,表达式)

4.select concat(字符1,字符2) 拼接多个字符

5.select length() 获取字节长度

2>条件查询

select 查询列表 from 表名 where 筛选条件

特点:1.按条件表达式

关系运算符:>,<,>=,<=,=

2.按逻辑表达式

逻辑运算符:and, or , not

3.模糊查询

like:一般和通配符搭配使用

_ 任意单个字符

% 任意多个字符

between and :一般用于判断某字段是否在指定的区间(包含临界值)

in:一般用于判断某字段是否在指定列表

is null:判断null值

3>排序查询

语法:select 查询列表 from 表名 where 筛选条件 order by 排序列表

忒点:

排序列表可是单个字段,多个字段,函数,表达式,别名,以上组合

升序:Asc

降序: desc



posted on 2021-03-09 14:22  浪久  阅读(75)  评论(0)    收藏  举报