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 test@172.168.1.1 indentified by "";
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指定的用户存在,就会成功。
|