mysql命令集锦

MySQL常用命令

(一) 连接MYSQL:

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

1、例1:连接到本机上的MYSQL

    首先,在打开DOS界面(方法:菜单—附件—运行  或者  快捷键:WIN+R—cmd),

    然后,进入mysql安装目录下的bin目录下,网上的方法是直接输入cd在加上mysql bin的路径(cd F:\xampps\mysql\bin),可是我这样操作进入不了。(不知道为什么?)

于是我拆分下下步骤,先进入F盘(cd  F:),再从F盘进入bin目录


 MYSQL连接上的提示符是:mysql>

2、例2:连接到远程主机上的MYSQL (远程:IP地址)

    假设远程主机的IP为:192.168.1.128,用户名为root,密码为123。则键入以下命令:

    mysql -h10.0.0.1 -uroot -p123

   (说明:u与root可以不用加空格,其它也一样,但是"-"前面有空格)

3、退出MYSQL命令

    exit 、quit、exit、ctrl+c、\q


(二) 修改密码:

  •  格式:mysqladmin -u用户名 -p旧密码 password 新密码(操作时报错 我的输入是:mysqladmin -uroot -p123 password root)说明:我的密码是123,要改成root。

1、例1:给root加个密码123

    mysqladmin -uroot -password 123

  说明:如果开始时root没有密码,那么-p旧密码一项就可以省略了。

2、例2:再将root的密码改为456

    mysqladmin -uroot -p123 password 456

  •  格式:set password for 'root'@'localhost' = password('新密码')
  •   格式:update user set Password = password('123456') where user='root';

    (三) 增加新用户:

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

        例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令: grant select,insert,update,delete on *.* to jinhua@localhost identified by "jinhua";

        如果不想用户jinhua有密码,可以再打一个命令将密码消掉。 grant select,insert,update,delete on *.* to jinhua@localhost identified by "";

    (四) 显示命令:

    1、显示数据库列表:

        show databases;     刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。

    2、显示库中的数据表:

        use mysql;

        show tables;

    3、显示数据表的结构:

        describe 表名;(desc)

    4、建库:

        create database 库名;

    5、建表:

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

    6、删库和删表:

        drop database 库名;     drop table 表名;

    7、将表中记录清空:

        delete from 表名 不带where。truncate table表名 也可以清空mysql表中所有内容

    8、显示表中的记录:

        select * from 表名; 显示表的所有列。select 列1,列2from 表名;

    导出sql脚本

    • 格式mysqldump -u 用户名 -p 数据库名 > 存放位置

    例如:mysqldump -u root -p test > c:/a.sql(又报错

    导入sql脚本

    • 格式mysql -u 用户名 -p 数据库名 < 存放位置

    例如:mysqljump -u root -p test < c:/a.sql

    注意:test数据库必须已经存在

    MySQL导出导入命令的用例

    1.导出整个数据库

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

    mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

    2.导出一个表

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

    mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

    3.导出一个数据库结构??

    mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql

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

    4.导入数据库

    常用source 命令

    进入mysql数据库控制台,

    如mysql -u root -p

    mysql>use 数据库

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

    例如:mysql>source d:wcnc_db.sql

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值