mysql杂记
博客专区 > 病态S 的博客 > 博客详情
mysql杂记
病态S 发表于5个月前
mysql杂记
  • 发表于 5个月前
  • 阅读 1
  • 收藏 0
  • 点赞 0
  • 评论 0

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

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

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

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

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

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

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

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

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

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

创建数据表时亦同,即在最后加上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字段值。

共有 人打赏支持
粉丝 0
博文 6
码字总数 33273
×
病态S
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: