mysql杂记

1.建立用户:grant all on dysdb.* to "dysuser"@"localhost" identified by "dyspassword";mysql

表示建立一个dysuser用户名且密码为dyspassword的本机数据库用户,该用户只能访问数据库自己有的数据库和dysdb这个数据库。该条命令在登陆进mysql管理后台后中使用。sql

2.数据库导出:mysqldump -uroot -p dysdb>d:/dysdb.sql;数据库

表示将数据库dysdb数据导出到d盘dysdb.sql文件中。该命令在退出mysql管理控制台后可以使用。ide

3.数据库导入:mysql -uroot -p dysdb < d:/dysdb.sql;spa

表示将d盘dysdb.sql文件导入到dysdb数据库中。该命令亦在外部mysql下可以使用。it

4.数据库内部命令导入sql文件命令:source g:/dysdb.sql;io

含义大体同上,只是已经先选好了数据库(use db2;)。登录

5.\c表示取消命令的输出,即输出无效,\g同;含义表结束该条sql语句。后台

6.建立数据库并指定字符集格式:create database dysdb default character set utf8;select

建立数据表时亦同,即在最后加上default character set utf8。二者不一样字符集时按就近原则处理。

7.在查询命令中判断真假输出不一样内容:select if(sex,"男生","女生"),name,sex from stu;

其中sex字段为0或1值,该命令表示若为真即输出男生,不然输出女生。

8.mysql远程链接问题:首先确认防火墙是否开放了3306(mysql链接默认端口)的入站规则,没有则建立,其次新建mysql用户时要给其开放权限,命令如:grant all privileges on dysdb.* to 'user1'@'%' identified by 'user1password' with grant option; flush privileges; 刷新生效。其中的%为主机名,这里表示任何主机。mysql数据库里的user表中的host字段值。

相关文章
相关标签/搜索