MySQL导入导出.sql文件及常用命令小结
在MySQLQureyBrower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:
mysql>sourcec:\\test.sql;
另附mysql常用命令:
(一)连接MYSQL:
格式:mysql-h主机地址-u用户名-p用户密码
1、例1:连接到本机上的MYSQL
首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如:D:/mysql/bin,再键入命令mysql-uroot-p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
2、例2:连接到远程主机上的MYSQL(远程:IP地址)
假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键入以下命令:
mysql-h10.0.0.1-uroot-p123
(注:u与root可以不用加空格,其它也一样)
3、退出MYSQL命令
exit(回车)
(二)修改密码:
格式:mysqladmin-u用户名-p旧密码password新密码
1、例1:给root加个密码123。首先在DOS下进入目录C:/mysql/bin,然后键入以下命令:
mysqladmin-uroot-password123
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2、例2:再将root的密码改为456
mysqladmin-uroot-pab12password456
(三)增加新用户:(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)
格式:grantselecton数据库.*to用户名@登录主机identifiedby"密码"
例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:grantselect,insert,update,deleteon*.*totest2@localhostidentifiedby"abc";
如果你不想test2有密码,可以再打一个命令将密码消掉。grantselect,insert,update,deleteonmydb.*totest2@localhostidentifiedby"";
(四)显示命令
1、显示数据库列表:
showdatabases;刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
2、显示库中的数据表:
usemysql;//打开库showtables;
3、显示数据表的结构:
describe表名;
4、建库:
createdatabase库名;
5、建表:
use库名;createtable表名(字段设定列表);
6、删库和删表:
dropdatabase库名;droptable表名;
7、将表中记录清空:
deletefrom表名;
8、显示表中的记录:
select*from表名;
导出sql脚本
mysqldump-u用户名-p数据库名>存放位置
mysqldump-uroot-ptest>c:/a.sql
导入sql脚本
mysql-u用户名-p数据库名<存放位置
mysqljump-uroot-ptest<c:/a.sql
注意,test数据库必须已经存在
MySQL导出导入命令的用例
1.导出整个数据库
mysqldump-u用户名-p数据库名>导出的文件名
mysqldump-uwcnc-psmgp_apps_wcnc>wcnc.sql
2.导出一个表
mysqldump-u用户名-p数据库名表名>导出的文件名
mysqldump-uwcnc-psmgp_apps_wcncusers>wcnc_users.sql
3.导出一个数据库结构
mysqldump-uwcnc-p-d--add-drop-tablesmgp_apps_wcnc>d:wcnc_db.sql
-d没有数据--add-drop-table在每个create语句之前增加一个droptable
4.导入数据库
常用source命令
进入mysql数据库控制台,
如mysql-uroot-p
mysql>use数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>sourced:wcnc_db.sql
相关文章
- 怎么将sql文件导入数据库_mysql导入sql文件命令
- MySQL导入外键:实现数据安全性(mysql导入外键)
- MySQL导入表格操作指南(mysql导入表格)
- 轻松实现MySQL数据自动导入(mysql自动导入数据)
- MySQL性能提升的窍门:条数的调优(mysql性能条数)
- 导入MySQL导入SQL文件的简易步骤(mysql将sql文件)
- MySQL支持事务—解答你所思索的疑问(mysql支持事务吗)
- 配置MySQL配置指南:简单使用.cnf文件(mysql.cnf)
- MySQL快速导入Excel数据(mysql导入excel数据)
- MySQL 数据库常用语句指南(mysql数据库常用语句)
- 文件MySQL快速导入GZ压缩文件(mysql导入gz)
- 快速恢复MySQL表的方法(mysql表恢复)
- MySQL技术:以多线程支持服务器性能(mysql支持多线程)
- MySQL中异常过程的解决方案(mysql过程异常处理)
- MySQL 排序: 无痛学习指南(mysql如何排序)
- 学会 MySQL 导入语句,你离高效数据库管理只差一步!(mysql导入语句)
- 如何压缩MySQL文件?详解MySQL压缩文件的方法与步骤。(mysql压缩文件)
- MySQL数据分离:拆库拆表实践分享(mysql拆库拆表)
- 使用csv文件快速导入MySQL的正确方法(csv导入mysql方法)
- 如何在MySQL中使用ini文件来配置数据库(mysql中ini没有)
- MySQL 80安装指南一步一步搞定(8.0mysql安装)
- 360金刚MySQL网络加速专家代理(360 mysql 代理)
- 解决方法修复误删除或损坏的mysqlddll文件,确保MySQL数据库正常运行(mysql_d.dll)
- MySQL下载记录表记录你所下载的文件详细信息(mysql 下载记录表)
- 如何在MySQL中下载文件(mysql 下载文件)
- 如何在MySQL中上传UDF文件(mysql上传udf文件)
- 如何解决MySQL无法取消查询问题(mysql不能取消查询)