mysql基础

一、数据库的相关概念

DBMS、DB、SQL

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

DBMS:数据库管理系统,使用DBMS管理和维护DB

SQL:结构化查询语言,程序员用户和DBMS通信的语言

二、初始MySQL

1, MySql服务的启动和终止

方式一:图形化

计算机管理——服务——mysql服务

方式二:通过管理员身份运行dos

net start 服务名

net stop 服务名

2,MySQL服务的登录和退出

方式一:通过dos命令

mysql -h主机名 -p端口号 -u用户名 -p密码

注意:

①如果是本机,则-h可省略

②如果端口号是3306,则-p可省略

方式二:通过图形化界面登录客户端

通过sqlyog等输入用户名和密码登录

3,MySQL的常见命令和语法规范

① 常见命令

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

show tables 显示当前库中的所有表

show tables from 库名 显示指定库中的所有表

show colums from 表名 显示当前表中的所有列

use 库名 打开/使用指定库

② 语法规范

不区分大小写

每条命令结尾建议使用分号

注释:

#单行注释

–单行注释

/多行注释

三、 DQL语言的学习

1、基础查询

select 查询列表 from 表名;

特点:

①查询结果是一个虚拟表

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

引申1:起别名

引申2:加法运算

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

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

‘123’+4===>127

‘abc’+4===>4

  • 如果其中一个为null,则结果为null

引申3:去重

select distinct department_id from employees;

引申4:补充函数

select database();

select user();

select ifnull(字段名,表达式);

select concat(字符1,字符2,字符3,100);

select length(字符/字段);获取字节长度

2、条件查询

select 查询列表

from 表名

where 筛选条件

筛选条件的分类:

① 按条件表达式筛选

关系运算符:<, >, =, <=, >=, <>(!=)

② 按逻辑表达式筛选

逻辑运算符:and or not

③ 模糊筛选

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

​ -任意单个字符

​ %任意多个字符

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

​ a between 10 and 20;

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

​ a in(10,20,40);

3、排序查询

select 查询列表

from表名

where 筛选条件

order by 排序列表

特点:

① 排序列表可以是单个字段、多个字段、函数、表达式、别名、列的索引、以上组合

② 升序:通过asc

​ 降序:通过desc

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值