mysql 数据库基本操作--够用了
2022/1/19 19:21:16
本文主要是介绍mysql 数据库基本操作--够用了,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
mysql 数据库操作
增加用户
#使用grant创建账户 grant all on 数据库.数据表 to '用户名'@'主机信息' identified by '用户密码'; grant all on . to 'yjwh'@'localhost' identified by '123456'; flush privileges;
删除用户
#案例1:删除harry账号 drop user 'harry'@'localhost';
数据库的权限管理
#查看当前用户(自己)权限: show grants; #查看其他 MySQL 用户权限: show grants for dba@localhost;
grant 高级 DBA 管理 MySQL 中所有数据库的权限
#这个不行换下一个 grant all on *.* to 'dba'@'localhost' grant all privileges on *.* to 'yjwh'@'%' identified by '123456'; set password for 'root'@'%'=password('MyNewPass4!');
数据库的增删改查
#查询有所有库 show databases; #创建库 create database dbname #查看某一个数据库 show create database dbname #使用数据库 use 库名; #看看当前use了哪个库 select database() #删除库 drop database 数据库名;
数据表的增删改查
#修改数据表中的数据 update 数据表名称 set 字段1=字段1的值,字段2=字段2的值 where 条件; update user set host='111111' where host='localhost' and user='yjwh'; #如果有2个条件用and连接 #删除或清空数据 delete from 数据表 where 条件 delete from user where user='yjwh' and host='111111'; #查询数据 select * from 表名;--查看整个表 select 字段值1,字段值2 from scores;--查看仅含有字段值1和字段值2的数据内容 select * from 表名 where 条件
库备份
dbname参数表示数据库的名称; table表示备份那个数据库的表名 backupname备份数据库名字 #第一种:备份一个数据库的那些表 mysqldump -u username -p dbname table1 table2 ...-> BackupName.sql #第二种:备份多个数据库 mysqldump -u username -p --databases dbname2 dbname2 > Backup.sql 加上了--databases选项,然后后面跟多个数据库 #第三种:备份所有库 mysqldump -u username -p -all-databases > BackupName.sql #第四种:就是将MySQL中的数据库文件直接复制出来。这是最简单,速度最快的方法。 不过在此之前,要先将服务器停止,这样才可以保证在复制期间数据库的数据不会发生变化。 如果在复制数据库的过程中还有数据写入,就会造成数据不一致。这种情况在开发环境可以, 但是在生产环境中很难允许备份服务器。 注意:这种方法不适用于InnoDB存储引擎的表,而对于MyISAM存储引擎的表很方便。 同时,还原时MySQL的版本最好相同。
还原库
mysql -u root -p dbname< BackupName.sql #还可以登录mysql进行操作 mysql> source /opt/school.sql; #dbname 是可选项 ,是用于某些表还原到那些库才需要用到dbname,直接还原库不用加上dbname,就是数据库名
这篇关于mysql 数据库基本操作--够用了的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-15MySQL教程:初学者必备的MySQL数据库入门指南
- 2024-11-15MySQL教程:初学者必看的MySQL入门指南
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程