一、MySql语法规范:
- \c 或者 ctrl+c 终止命令
- 每条SQL命令以 ; 或 \G (格式化数据)结束
- 每条命令可以根据需要进行缩进或换行
- SQL命令不区分字母大小写(密码、变量值除外)
- 默认命令不支持tab键补全
二、MySql语句分类:
-
DQL
: 数据查询语言(Data Query Language)
负责进行数据查询而不会对数据本身进行修改的语句,命令select
-
DDL
: 数据定义语言 (Data Definition Language)
负责数据结构定义与数据库对象定义的语言,命令create
alter
drop
-
DML
: 数据操纵语言(Data Manipulation Language)
负责对数据做编辑的的命令,命令insert
update
delete
-
DCL
: 数据控制语言 (Data Control Language)
控制用户对数据的访问权限,命令grant
revoke
三、MySql常用的相关参数
分类 | 命令/目录/... | 说明 |
---|---|---|
软件 | mysql-community-*.rpm | 软件名称 |
mysqld.service | 服务名称 | |
3306 | MySQL服务默认端口号 | |
TCP | 传输协议 | |
mysqld | 数据库服务进程名 | |
mysql | 进程所有者 | |
mysql | 进程所属组 | |
路径 | /var/lib/mysql | 程序目录 |
/etc/my.cnf | 主配置文件 | |
/var/log/mysqld.log | sql日志文件 可以查看初始密码 |
|
mysql命令 | show databases; | 查看已有库 |
select user(); | 显示登录用户名和客户端地址 | |
select version(); | 查看MySQL软件版本号 | |
select database(); | 显示当前所在的库 类似系统命令pwd的功能 |
|
use sys; | 进入到sys库里 类似系统命令cd |
|
show tables; | 显示库下已有的表 | |
exit;/ctrl+d | 断开MySql连接 |
四、MySql数据库概述:
- 存储数据的服务器称为数据库服务器 (简称:数仓)
- 最早隶属于瑞典的MySQL AB公司
- 2008年1月,MySQL AB被Sun收购*
- 2009年4月,SUN被Oracle收购
五、MySql特点
- 应用广泛的开源数据库软件
- 适用于中小规模、关系型数据库系统(RDBMS)
- 支持Linux、Unix、Windows等多种操作系统
- 支持Python、Java、Perl、PHP等编程语言
六、MySql应用场景
- LAMP平台,与Apache连用
- LNMP平台,与Nginx连用
网友评论