zoukankan      html  css  js  c++  java
  • mysql在DOS下的操作

    1、连接到本机上的MYSQL。
         首先打开DOS窗口,然后进入目录mysqlin,再键入命令mysql -u root -p

         如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了。

         MYSQL的提示符是: mysql>

    2、连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
         mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)

    3、退出MYSQL命令: exit (回车)

    4、修改密码mysqladmin -u用户名 -p旧密码 password 新密码

         给root加个密码ab12。首先在DOS下进入目录mysqlin,然后键入以下命令mysqladmin -u root -password ab12(因为开始时root没有密码,所以-p旧密码就可以省略)

         再将root的密码改为djg345。mysqladmin -u root -p ab12 password djg345

    5、新增用户名:grant select on 数据库.* to 用户名@登录主机 identified by “密码”;

         增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用root用户连入MYSQL,然后键入以下命令:

         grant select,insert,update,delete on *.* to [email=test1@”%]test1@”%[/email]” Identified by “abc”;

         增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机)

         这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。
         grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by “abc”;

    6、创建数据库:create database <数据库名> character set utf8;

    7、显示数据库:show databases;

    8、连接数据库: use databases;

    9、当前数据库信息: select database();

                select version(); 

              select now(); 

              select dayofmonth(current_date);

                select "welecome to my blog!";

              select ((4 * 4) / 10 ) + 25; 

              select CONCAT(f_name, " ", l_name) ;

    10、创建数据表:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);

    11、修改表名:rename table 原表名 to 新表名;

    12、删除数据表: drop table < 表名 >;

    13、表插入数据:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )];

    14、查询数据:

      查询多条:select <字段1,字段2,...> from < 表名 > where < 表达式 >

      查询几行:select * from < 表名 > order by id limit 0,2;

    15、删除表中数据:delete from < 表名 > where 表达式;   truncate table <表名>速度快,全部删除,重新插入的数据,id从1开始

    16、修改数据:update < 表名 > set 字段=新值,… where 条件;

    17、添加字段:alter table < 表名 > add 字段 类型 其他(not null ...);

    18、备份数据库:(导出文件默认是存在mysqlin目录下)

      命令在DOS的[url=file://\mysql\bin]\mysql\bin[/url]目录下执行

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

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

          导出一个数据库结构:mysqldump -u 用户名 -p -d –add-drop-table 数据库名 > 导出的文件名(-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table)

          带语言参数导出:mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt 数据库名 > 导出的文件名

    19、删除数据库:drop database if exists <数据库名>;

  • 相关阅读:
    网络知识===wireshark抓包,三次握手分析
    网络知识===关于MAC地址和IP不能互相替代,缺一不可的原因
    网络知识===《图解TCP/IP》学习笔记——网络的构成要素
    python基础===获取知乎标题时候,文件编码失败的总结
    Java——新IO 通道
    Java——新IO 缓冲区与Buffer
    Java——UDP
    Java——TCP
    Java——URLEncoder和URLDecoder
    Linux学习笔记<三>
  • 原文地址:https://www.cnblogs.com/floraCnblogs/p/dos-mysql.html
Copyright © 2011-2022 走看看