创建用户: 进入在root用户进行操作: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; 授权:
授权dog用户对mytest1数据库所有表进行查询,插入操作 grant SELECT, INSERT ON mytest1.* TO 'dog'@'localhost'; 如果不授权是无法对这个数据库进行操作的; 授权所有权限: GRANT ALL ON *.* TO 'dog'@'localhost'; 设置与更改用户密码 set password for 'dog'@'localhost' = password("1234567"); 撤销用户权限 revoke select ON mytest1.* FROM 'dog'@'localhost'; 用户就不能对这个表进行查询了; 删除用户: DROP USER 'username'@'host'; ------------------------- 登陆数据库: -u后面是用户名 mysql -u root -p不要加分号,也不要紧跟后面输入密码 回车之后输入密码 ------------------------------------ 复制数据库: 假如有一个数据库名字为:mytest1; 现在要复制一个数据库名字为mytest2,内容与mytest1一样; create database mytest2; 之后退出数据库,在终端输入: mysqldump mytest1 -u dog -p > yourDatabase.sql 输入密码 mysql mytest1 -u dog -p < yourDatabase.sql 输入密码 就完成了把mytest1的数据写入mytest2数据库; ---------------------------------- 复制一个表: create table 新表 as (select * from 旧表); create table test3 as (select * from test2); ------------------------------ like:类似一个元字符查找 select * from test2 where id like 1; union:用于连接两个select查询的结果 select age from test1 union select age from test2 order by age;
ORDER BY:排序 select age from test1 union select age from test2 order by age; SELECT field1, field2,...fieldN table_name1, table_name2... ORDER BY field1, [field2...] [ASC [DESC]]
--------------------------------------
导出数据 比如把数据库中的表test3,导出
select * from test3 into outfile 'tmp/mytest2Test3.txt';
------
看看用户反映,如果好的话,就继续写,
用程序直接操作数据库;
本文分享自 交互设计前端开发与后端程序设计 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!