MySQL常用操作命令

来源:互联网 发布:新开淘宝店铺排名 编辑:程序博客网 时间:2024/05/18 03:08

mysql,命令导入\导出表结构或数据

在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看:

mysqldump


最常用的:

mysqldump -uroot -pmysql databasefoo table1 table2 > foo.sql


这样就可以将数据库databasefoo的表table1,table2以sql形式导入foo.sql中,其中-uroot参数表示访问数据库的用户名是root,如果有密码还需要加上-p参数


C:\Users\jack> mysqldump -uroot -pmysql sva_rec date_drv > e:\date_drv.sql


mysql的数据导入也是相当便捷的,如:

mysql -uroot databasefoo < foo.sql


这样就可以将foo.sql的数据全部导入数据库databasefoo


1.导出整个数据库


  mysqldump -u用户名 -p密码  数据库名 > 导出的文件名

  C:\Users\jack> mysqldump -uroot -pmysql sva_rec  > e:\sva_rec.sql


2.导出一个表,包括表结构和数据


  mysqldump -u用户名 -p 密码  数据库名 表名> 导出的文件名

  C:\Users\jack> mysqldump -uroot -pmysql sva_rec date_rec_drv> e:\date_rec_drv.sql


3.导出一个数据库结构

  C:\Users\jack> mysqldump -uroot -pmysql -d sva_rec > e:\sva_rec.sql


4.导出一个表,只有表结构


  mysqldump -u用户名 -p 密码 -d数据库名  表名> 导出的文件名

  C:\Users\jack> mysqldump -uroot -pmysql -d sva_rec date_rec_drv> e:\date_rec_drv.sql


5.导入数据库


 常用source 命令

 进入mysql数据库控制台,

 如mysql -u root -p

 mysql>use 数据库

 然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

 mysql>source d:wcnc_db.sql


create database gpj;      创建名叫gpj的数据库

CREATE USER 'xinhua'@'%' IDENTIFIED BY '123';    创建名叫xinhua的用户,密码为123

GRANT ALL ON gpj.* TO 'xinhua'@'%';   把gpj数据库分给xinhua这个用户


删除数据库和数据表

mysql>drop database 数据库名;

mysql>drop table 数据表名


删除账户及权限:

>drop user 用户名@'%';

>drop user 用户名@ localhost;