MySql命令大全

MySql内置函数


1. 显示当前选择的数据库:select database();
2. 为字符串密码加密:password();
3. 查询数据库版本:select version();
4. 查询当前日期、时间:select current_date(); select current_time(); select now();
5. 查询当前用户:select user();

6. 显示字符集:show variables like'char%'  

7. 更改字符集:set names utf8;

8. 数据库导出:mysqldump -uroot -p***** -h192.168.56.102  -c testDB>test.sql

9. 数据库导入:mysql -uroot -p****** testDB<test.sql

 

MySql基本命令


1. 登录数据库:mysql -h主机地址 -u用户名 -p用户密码 default_DB; mysql
2. 显示所有数据库:show databases;
3. 显示当前选择数据库中的所有表:show tables; show tables like 'tblUser%';
4. 获取表结构:desc <tableName>; show columns from <tableName>;
5. 重命名表:rename table 原表名 to 新表名
6. 查询某几行数据:select * from <tableName> limit <起始行号>,<查询行数>;
7. 为表增加字段:alter table <tableName> add column <columnName> char(5) default '0';
8. 如果数据库存在删除:drop database if exists <dbName>;
9. 多项数值同时插入:insert into <tableName>(c1,c2,c3) values (v1,v2,v3),(vv1,vv2,vv3),(vvv1,vvv2,vvv3);
10. 数据库重新加载授权表:flush privileges;
11. 将文本文件中的数据装载到表中(tab分割):load data local infile '~/mydata.txt' into table <tableName>;
12. 将文本文件中的数据装载到表中(,分割):load  data local infile '~/mydata.txt' replace into table 'tableName' fields terminated by ',' lines terminated by '/n'('field1' , 'field2');
13. 使用/c取消已经输入的命令
14. 查看创建表时的comment字段内容:show full fields from <tableName>; 

/etc/init.d/mysql start --启动mysql
/etc/init.d/mysql restart --重新启动mysql
/etc/init.d/mysql shutdown --关闭mysql的命令
/etc/init.d/mysql stop --停止mysql 服务
root@ubuntu:~# mysql -uroot -p --登录mysql 服务器,

 

MySql管理命令


1. (不常用)修改mysql中用户userA的密码:update user set password=password('newp') where user = 'userA';
2. 增加一个用户test,密码为abc123,让他只可在localhost登录,并只可对数据库mydb进行查询、插入、修改、删除的操作:grant select, insert, update,delete on mydb.* to test@localhost identified by "abc123";
3. 增加一个没有密码的用户:grant all on *.* to [email protected] indentified by "";


远程登录mysql数据库
--------------------------------------------------------------------------------------------------------------------------------

use Mysql->select host,user from  user 如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。首先,修改配置文件,终端输入命令:sudo gedit /etc/mysql/my.cnf,将bind-address = 127.0.0.1 这句注释掉。然后重启服务器,命令:sudo /etc/init.d/mysql restart最后就可以远程登录,命令:mysql -u username -h hostaddress -p密码输入正确,并确保username指定的用户存在,就会成功。

 

 

 

你可能感兴趣的:(mysql)