mysql基础
2021/11/8 2:13:53
本文主要是介绍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
这篇关于mysql基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-02MySQL 3主集群搭建
- 2024-12-25如何部署MySQL集群资料:新手入门教程
- 2024-12-24MySQL集群部署资料:新手入门教程
- 2024-12-24MySQL集群资料详解:新手入门教程
- 2024-12-24MySQL集群部署入门教程
- 2024-12-24部署MySQL集群学习:新手入门教程
- 2024-12-24部署MySQL集群入门:一步一步搭建指南
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解