MariaDB(MySQL)_mariadb(mysql)

mariadb(mysql)

mariadb编译安装

sql语句

[INSERT INTO插入数据](#INSERT INTO插入数据)

DELETE删除

SELECT查询

SELECT查询WHERE查询条件

用户账号及权限管理

mariadb特性

267bbb1184b766d20cd4292c4e2b67ce.png

编译安装

4af26c0f39be929daa0cc5dcce4f7625.png

5bf0bc211c930f69a36878a1721a9971.png

mariadb程序的组成

e87d6482c41ba4f759fa9c10f3e475f4.png

a37758886b6cbd2bc47e199b0392577e.png

sql语句

9e5d7d9a47278fd2652ba44e30081be4.png

0c20bc0962257f1687ab977d9c9d0d76.png

776117d249b79e85802dc71bad7d1a00.png

数据类型

17948d06ad49728fd14ad7742f4b4fe9.png

修饰符

8f32f9ceeb30941efb09b26d3cd5561e.png

UNSIGNED 无字符

AUTO_INCREMENT 自增长

PRIMARY KEY 主键

UNIQUE KEY 唯一键

07aa7002f825cbc364cba26a9306bf27.png

索引

a6f9527a116ae4f7145039ccb804b9b9.png

cnetos7安装

3093c85cee4e3b7ad227e85f1f15d645.png

5a20f7fa1aa9e867a3c6de0b48ecd73d.png

02b6fcbfcd62792e7f1ff9c799ca13d9.png

为data目录添加一个独立的存储

e020d9ce2fbbae1ef5123af553d2e25b.png

894fab2f06718a702c1da45a3f56400c.png

772b7ae5f5a1c75c5769f76ac07c9b51.png

2d4f6fb27b9f51f0e3f3bb541a330072.png

86b06918ba04a17de361ba3e148cc8a5.png

开机自动挂载

b7512fded573340fcad55a928560b3a0.png

b6b84c2a177dc37bebcbe3d597d559ce.png

初始化data目录

451672797afd31f99d6d227edb866557.png

88831ab9e363cfbabe2e1f4bf7685de7.png

修改配置文件

fbb1e094ebe01a06bb08707a2d1a6e48.png

edae83adac5f52fe334c9abecb868683.png

启动服务

f34d69aced683366111d8d589e8e26dd.png

mysql密码安全初始化

默认密码为空

4eb0004b9d08d6283b5ae70c57029d73.png

使用mysql自带的工具,密码安全初始化

d38596165b69ffce200402d7b01913e7.png

mysql密码连接

69e945944dfadc09a0ca4a9228d70e12.png

获取创建库帮助

获取创建数据库的帮助

4facb027af475ca9862928f04dd8df6e.png

获取创建表帮助

5a6611ec6deade226c51bd7db934f9f3.png

获取当前数据库字符集

获取当前数据库所支持的所有字符集

286bc41ec88bcea76a739dc70990dbbd.png

获取所有排序规则

获取所有排序规则

27a3be505275d7a67100ff5d9773beea.png

获取当前数据库所支持的搜索引擎

获取当前数据库所支持的搜索引擎

1a72ea55acebf3c614b36d3d15191a5a.png

DATABASE创建数据库

CREATE 创建

DATABASE 数据库

IF NOT EXISTS 如果不存在就创建

ad7e35b546e9cc28b57592e2e2362642.png

TABLE创建表

use 切换库

CREATE 创建

TABLE 表

tbl1 表名

第一字段(id int NOT NULL)

字段名id,类型int 不能为空NOT NULL

第二字段(name VARCHAR(100) NOT NULL)

字段名name,类型VARCHAR不能超过100 不能为空NOT NULL

第三字段(age tinyint)

字段名age,类型tinyint

da3fb253ffd49bb1bd7d71195ecf6300.png

查询库

查询当前数据库中所有的库

f7139c12dbbb3a7e6c98c8e2fe999150.png

查询表

查询当前库中所有的表

480674740d7ff2a66ef2b8cf6371f594.png

(查询表)查询创建表时使用的命令

c0a15840221edfb200244398d7a1ba8e.png

(查询表)查看表状态

查询表状态,两种显示方式

3a645494793489bcf982c24b6fd35193.png

查询表结构

field(字段名),type(类型),null(是否为空),key(是否为键),default(默认值)

b9f211a80e0ee84a0e8e490efa105905.png

查询表索引

6d90915a74da04882043d7531f42f4ec.png

(TABLE创建表)PRIMARYKEY创建主键

PRIMARY KEY 创建主键

UNSIGNED 无符号

NOT NULL 不能为空

两种方式创建主键,第一种为id为主键,第二种为id和名字联合为主键

2077dbaa491bd8a209d91281841caf79.png

(ALTER改变表字段)添加字段

ALTER 修改

TABLE 表

students 表名

ADD 添加字段

gender 字段(性别)

ENUM('m','f') 媒举类型,限定范围

b6bc46ffab448048bb1e47c4ce41526d.png

(ALTER改变表字段)修改字段

ALTER 修改

TABLE 表

students 表名

CHANGE 修改

id 原来的字段

sid 需要修改的字段

int 类型 UNSIGNED 无字符 NOT NULL 不能为空

30e1b63fcb432d993d6014e091d67938.png

(ALTER改变表字段)删除字段

ALTER 修改

TABLE 表

students 表名

drop 删除

sid 不需要的字段

(ALTER修改表索引)添加索引

ALTER 修改

TABLE 表

students 表名

ADD 添加

INDEX(age) 索引(在那个字段上索引)

8533ce1305d160e787537ad35624e59c.png

(ALTER修改表索引)删除索引

d817e87e107e530bac09539bb520a883.png

ALTER 修改

TABLE 表

students 表名

5c839850b9d4cfe8fb0d146f3d49a66c.png

57b1cd44525ac4b1394bef900bd82763.png

(ALTER改变表索引)添加唯一键

3702853cd041472a8d1e95d1a158ebff.png

描述表结构

DESC 描述

students 表名

898e48238039e9f696e7376f83311b87.png

INSERT INTO插入数据

有两种方法

INSERT INTO 插入数据操作

students 在这个表中

VAlUES 插入数据

97d5ae165619c5193d4791d34d410010.png

0724e4153da6db082780dffcebf838bb.png

SELECT查询

SELECT 查询

* 所有字段

FROM 来自哪里

students 表名,来自这张表

119f052a052d5ff914b4a693d7830235.png

SELECT 查询

* 所有字段

FROM 来自哪里

students 表名,来自这张表

WHERE 指明条件

id<3 条件时id小于3的

486089c4e913f967b8bf4d3634589358.png

SELECT 查询

* 所有字段

FROM 来自哪里

students 表名,来自这张表

WHERE 指明条件

gender='m' 字段等于m的,字符需要引号,引起来

f325449a0131920b481d5c44af99a0e0.png

IS NULL 表示为空

IS NOT NULL 表示不空

5d811417b99440196d2139b5ae4e64e9.png

SELECT 查询

* 所有字段

FROM 来自哪里

students 表名,来自这张表

ORDER BY 排序查询

name 字段

DESC 降序查询

LIMIT 指定显示多少列

8da31679def1d454ef950e0436b32bc8.png

LIMIT 指定显示多少列

4fdffa4bfac7b26fd8f08fcd6d8fcf6d.png

SELECT查询WHERE查询条件

条件逻辑操作

LIKE模糊匹配

[as 别名](#as 别名)

f0fd5f0f26523576a447d9b31c028146.png

条件逻辑操作

SELECT 查询

* 所有字段

FROM 来自哪里

students 表名,来自这张表

WHERE 指明条件

sid>=2 and sid<=4 条件时sid大于等于2并且sid小于等于4

ff7af5af5174c612f42fda4847f45872.png

BETWEEN ... AND ... 表示字段在两个值之间

b35e902d2a29a4e2a02f574987488259.png

LIKE模糊匹配

SELECT 查询

* 所有字段

FROM 来自哪里

students 表名,来自这张表

WHERE 指明条件

name 字段

LIKE 'Z%' 模糊匹配,Z开头的任意字符

0d7b32a53693d534b1553994cbcbf371.png

RLIKE 'Z%' 正则表达式模糊匹配

c9e11823514048bf5bd6414cd53cb68a.png

as 别名

8fc77f6fd1b78ff5446dc823db91ae8b.png

DELETE删除

如果没有条件,直接操作表,会清空表

55cd2f8aeff4f113beb7113140399d2e.png

UPDATE更新表中数据

f961e9f0fe5540885d5e9bbf4d9c5a30.png

基础概念

78c7d66a0614915b0685598f02972666.png

26000591caef2deba602b69a01243ac9.png

创建用户账号

CREATE 创建

USER 用户

% 百分号表示所有

IDENTIFIED BY 指定密码

1b7e29d84e9691e8fc638d1ca13b52b6.png

账号密码连接数据库

mysql 关键字

-u 指明用户

-h 指明主机地址

-p 指指明密码

注意:如果用户没有授权,是看不到没有授权的表的

c6351dbbfdb53bc073ca0b1013c1c3bd.png

74a5ed4b7171baa1a7ca71d077f27c3c.png

删除用户

直接指定用户就可以了

9c916c5e0fec47278ba0a419f77a1b36.png

用户权限授权

有用户会修改权限,如果无用户会创建用户,并指定权限

GRANT 授权

SELECT,DELETE 只授权查询和删除这两个权限

ON 从哪里授权

testdb.* 表示testdb这个库下的*表示所有表

TO 哪个用户

'testuser'@'%' 表示testuser这个用户,从所有主机

IDENTIFIED BY 指定密码

fdb30bddbf4d2f4bf63d45379ff2f6a5.png

没有创建表的授权,所以不能创建表

bb95bb1037c85fbf5534bffaf302c874.png

查看指定用户获得的授权

SHOW GRANTS FOR 显示用户授权

CURRENT_USER() 表示当前用户,这是函数所以有花括号

fe63b4a1c6e6ff4f682f19992e022ac9.png

回收用户权限

REVOKE 表示回收

DELETE 删除权限

ON 从那个表

FROM 从哪个用户

也可以理解为,从这个用户的这张表上,回收删除命令,需要管理员操作,否则没权限

3dcf722dfd21282e7884b6201d1afba4.png

重读授权表

直接修改授权表,比如密码,需要重读授权表

6683eeeb36bef3e587492f0744d26395.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值