数据库-MySQL
二.数据库的相关概念
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
                    
                
                
            
        
浙公网安备 33010602011771号