首页 / MYSQL / MysqlM(四):数据操作
MysqlM(四):数据操作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MysqlM(四):数据操作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3538字,纯文字阅读大概需要6分钟。
内容图文
![MysqlM(四):数据操作](/upload/InfoBanner/zyjiaocheng/500/3511b41700804cd5b63a10311e35198f.jpg)
三 更新数据UPDATE
语法: UPDATE 表名 SET 字段1=值1, 字段2=值2, WHERE CONDITION; 示例: UPDATE mysql.user SET password=password(‘123’) where user=’root’ and host=’localhost’;
四 删除数据DELETE
语法: DELETE FROM 表名 WHERE CONITION; 示例: DELETE FROM mysql.user WHERE password=’’; 练习: 更新MySQL root用户密码为mysql123 删除除从本地登录的root用户以外的所有用户
五 查询数据SELECT
单表查询:http://www.cnblogs.com/6324TV/p/8481134.html
多表查询:http://www.cnblogs.com/6324TV/p/8481147.html
六 权限管理
#授权表 user #该表放行的权限,针对:所有数据,所有库下所有表,以及表下的所有字段 db #该表放行的权限,针对:某一数据库,该数据库下的所有表,以及表下的所有字段 tables_priv #该表放行的权限。针对:某一张表,以及该表下的所有字段 columns_priv #该表放行的权限,针对:某一个字段 #按图解释: user:放行db1,db2及其包含的所有 db:放行db1,及其db1包含的所有 tables_priv:放行db1.table1,及其该表包含的所有 columns_prive:放行db1.table1.column1,只放行该字段
![MysqlM(四):数据操作 - 文章图片](/upload/getfiles/0001/2021/4/25/20210425025258995.jpg)
![MysqlM(四):数据操作 - 文章图片](/upload/getfiles/0001/2021/4/25/20210425025259025.jpg)
#创建用户 create user ‘egon‘@‘1.1.1.1‘ identified by ‘123‘; create user ‘egon‘@‘192.168.1.%‘ identified by ‘123‘; create user ‘egon‘@‘%‘ identified by ‘123‘; #授权:对文件夹,对文件,对文件某一字段的权限 查看帮助:help grant 常用权限有:select,update,alter,delete all可以代表除了grant之外的所有权限 #针对所有库的授权:*.* grant select on *.* to ‘egon1‘@‘localhost‘ identified by ‘123‘; #只在user表中可以查到egon1用户的select权限被设置为Y #针对某一数据库:db1.* grant select on db1.* to ‘egon2‘@‘%‘ identified by ‘123‘; #只在db表中可以查到egon2用户的select权限被设置为Y #针对某一个表:db1.t1 grant select on db1.t1 to ‘egon3‘@‘%‘ identified by ‘123‘; #只在tables_priv表中可以查到egon3用户的select权限 #针对某一个字段: mysql> select * from t3; +------+-------+------+ | id | name | age | +------+-------+------+ | 1 | egon1 | 18 | | 2 | egon2 | 19 | | 3 | egon3 | 29 | +------+-------+------+ grant select (id,name),update (age) on db1.t3 to ‘egon4‘@‘localhost‘ identified by ‘123‘; #可以在tables_priv和columns_priv中看到相应的权限 mysql> select * from tables_priv where user=‘egon4‘\G *************************** 1. row *************************** Host: localhost Db: db1 User: egon4 Table_name: t3 Grantor: root@localhost Timestamp: 0000-00-00 00:00:00 Table_priv: Column_priv: Select,Update row in set (0.00 sec) mysql> select * from columns_priv where user=‘egon4‘\G *************************** 1. row *************************** Host: localhost Db: db1 User: egon4 Table_name: t3 Column_name: id Timestamp: 0000-00-00 00:00:00 Column_priv: Select *************************** 2. row *************************** Host: localhost Db: db1 User: egon4 Table_name: t3 Column_name: name Timestamp: 0000-00-00 00:00:00 Column_priv: Select *************************** 3. row *************************** Host: localhost Db: db1 User: egon4 Table_name: t3 Column_name: age Timestamp: 0000-00-00 00:00:00 Column_priv: Update rows in set (0.00 sec) #删除权限 revoke select on db1.* from ‘egon‘@‘%‘;权限相关操作
MysqlM(四):数据操作
标签:roo color table 管理 strong 常用 .com 文件 post
本文系统来源:https://www.cnblogs.com/6324TV/p/8481127.html
内容总结
以上是互联网集市为您收集整理的MysqlM(四):数据操作全部内容,希望文章能够帮你解决MysqlM(四):数据操作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。