MySQL常用操作的命令(windows命令行下)--lampsunny

原创 2012年03月29日 13:37:37

(注:如果MySQL服务没有加入到windows系统的环境变量中要进入MySQL的话需要进入mysql安装目录下的bin目录下,例如: D:/mysql/bin,再键入命令

 

一、连接MySQL

 

1) 连接本机上的MySQL

 

格式:->mysql -u用户名 -p密码

示例:->mysql -uroot -p123456

(注:uroot可以不用加空格,p与密码之间一定不要加空格)

 

2) 连接远程主机上的MySQL

 

格式:->mysql -h主机地址 -u用户名 -p用户密码

示例:->mysql -h192.168.1.101 -ulingyi -p123456

(注:h与主机地址之间可以加空格,uroot可以不用加空格,p与密码之间一定不要加空格)

 

二、修改密码

 

格式:->mysqladmin -u用户名 -p旧密码 password 新密码

示例:->mysqladmin -uroot -p123456 password 123

(注:uroot可以不用加空格,p与密码之间一定不要加空格,password与新密码之间一定加空格)

 

三、新增用户

 

格式:->grant select on 数据库.* to 用户名@登录主机 identified by "密码"

示例:增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。

首先用以root用户连入MYSQL,然后键入以下命令:     

->grant select,insert,update,delete on *.* to test2@localhost identified by "abc";

如果你不想test2有密码,可以再打一个命令将密码消掉。     

->grant select,insert,update,delete on mydb.* to test2@localhost identified by "";

 

四、导入导出

 

1) 导出数据库为sql文件

 

a. 导出整个库

 

格式:->mysqldump -u用户名 -p密码 数据库名>导出的路径文件名

示例:->mysqldump -uroot -p123456 test>D:\test.sql

(注:uroot可以不用加空格,p与密码之间一定不要加空格,数据库名和>之间可加可不加空格,>和导出的路径文件名之间可加可不加空格,导出的路径用\

 

 

b. 导出一张表

 

格式:->mysqldump -u用户名 -p密码 数据库名 表名>导出的路径文件名

示例:->mysqldump -uroot -p123456 test users> D:\user.sql

(注:uroot可以不用加空格,p与密码之间一定不要加空格,数据库名和表名之间一定加空格,表名和>之间可加可不加空格,>和导出的路径文件名之间可加可不加空格,导出的路径用\

 

c. 导出一个数据结构

 

格式:->mysqldump -u用户名 -p密码 -d --add-drop-table 数据库名>文件的路径/文件名

示例:->mysqldump -uroot -p123456 -d --add-drop-table test>D:/test_table.sql

-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

(注:uroot可以不用加空格,p与密码之间一定不要加空格,数据库名和>之间可加可不加空格,>和导出的路径文件名之间可加可不加空格,导出的路径用\

 

2) 将备份的sql文件导入数据库

 

格式:->source 导入文件的路径/文件名

常用source 命令

进入mysql数据库控制台,

mysql -uroot -p123456

mysql>use test

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

mysql>source D:/test.sql

(注:此命令在进入到数据内操作,要导入的文件一定是以前用mysqldump命令导出的,如果其他软件备份的sql文件可能会不兼容)


PS:导入文件大小限制问题

默认情况下:mysql 对导入文件大小有限制的,最大为2M,所以当文件很大时候,直接无法导入,下面就这个问题的解决列举如下:

1.php.ini中修改相关参数:

影响mysql导入文件大小的参数有三个:

    memory_limit=128M,

    upload_max_filesize=2M,

    post_max_size=8M

修改upload_max_filesize=200 M  这里修改满足你需要的大小,

可以同时修改其他两项memory_limit=250M  post_max_size=200M

这样就可以导入200M以下的.sql文件了。

 

五、基本命令

 

1) 显示数据库列表

 

格式:->show databases;

示例:->show databases;     

(注:两个数据库:mysqltestmysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作)

 

2) 显示库中的数据表

 

格式:>use 数据库名;

  >show tables;

示例:>use test;

  >show tables;

 

3) 显示数据表的结构

 

格式:>use 数据库名;

      >describe 表名;

格式:>use test;

      >describe excel;

 

4) 建库

 

格式:>create database 库名;

示例:>create database shop;

 

5) 建表

 

格式:>use 库名;

      >create table 表名 (字段设定列表);

 

6) 删库和删表

 

格式:>drop database 库名;

  >drop table 表名;

示例:>drop database shop;

      >drop table p_user;

 

7) 将表中记录清空

 

格式:>DELETE from 表名;

     或

 >TRUNCATE TABLE 表名;

示例:>DELETE FROM teacher;

 或

  >TRUNCATE TABLE teacher;

(注:用 truncate清空的表id会从新记录  而delete清空的表则不会从新记录 会继续原数据记录,当然这里id为自增长)

 

8) 显示表中的记录

 

格式:>select * from 表名;

示例:>select * from user;


Windows下的CMD常用命令行操作

  • 2017年06月28日 22:04
  • 2KB
  • 下载

MySQL | MariaDB命令行客户端常用操作

命令行客户端连接数据库执行命令:mysql−h[localhost|IP]−P[port]−u[username]−p[password]例如:连接本机,端口为3306,用户名为root,密码为:12...

mysql常用基础操作语法(七)--统计函数和分组查询【命令行模式】

注:文中所有的。。。代表多个。1、使用count统计条数:select count(字段名。。。) from tablename;2、使用avg计算字段的平均值:select avg(字段名) fro...

mysql常用基础操作语法(六)--对数据排序和限制结果数量的条件查询【命令行模式】

1、使用order by对查询的结果进行排序,asc升序,desc降序:也可以在order by后指定多个字段名和排序方式进行多级排序:2、使用limit限制查询结果的数量:上图中的0,代表查询的开始...

常用mysql命令行操作

一、连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 或者: mysql -u 用户名 -p // 回车后要求输入密码,密码不可见 1、连接到本机上的MYS...
  • ljcjeff
  • ljcjeff
  • 2014年01月18日 16:38
  • 471

MySQL常用命令行操作大全

MySQL常用命令行操作大全学PHP这么久,还做过一些项目,没一些总结总感觉学不到东西,所以处女博客就献给这一篇吧...
  • ronyao
  • ronyao
  • 2016年05月30日 23:05
  • 123

Mysql命令行常用操作

http://www.cnblogs.com/bzys/archive/2013/01/20/2869029.html 一、从命令行登录MySQL数据库服务器 1、登录使用默认3...

windows常用命令行操作及相关快捷方式

本文从命令行基础命令,编写命令快捷键,文件操作命令,service服务操作命令,启动系统应用命令,net user命令介绍windows常用命令及使用方法, 最后附加了系统截图工具快捷方式设置的方法。...
  • aa7704
  • aa7704
  • 2015年11月23日 21:25
  • 2827

mysql常用基础操作语法(九)~~外连接查询【命令行模式】

1、左外连接left outer join或者left jion,outer可以省略不写,下边的右连接和全连接也一样:左外连接的意思是,以left join左边的表中的数据为基准,即左边的表中有的必须...

mysql常用命令行操作

一、从命令行登录MySQL数据库服务器 1、登录使用默认3306端口的MySQL /usr/local/mysql/bin/mysql -u root -p 2、通过TCP连接管理不同端口的多个M...
  • abwxwx
  • abwxwx
  • 2015年06月02日 11:39
  • 235
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL常用操作的命令(windows命令行下)--lampsunny
举报原因:
原因补充:

(最多只允许输入30个字)