zoukankan      html  css  js  c++  java
  • dos 命令符(二)——Mysql

    一、连接MYSQL。

          1、连接到远程主机上的MYSQL。

            mysql -h110.110.110.110 -uroot -pabcd123

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

    . 显示操作  

      1、显示数据表的结构:

      mysql> describe table;

      2、建库:

      mysql> create database 库名;

      3、删库和删表:

      mysql> drop database 库名;

      mysql> drop table 表名;

      4、将表中记录清空:

      mysql> delete from 表名;

    三、一个建库和建表以及插入数据的实例

      mysql> drop database if exists school; //如果存在SCHOOL则删除
      mysql> create database school; //建立库SCHOOL
      mysql> use school; //打开库SCHOOL
      mysql> create table teacher //建立表TEACHER
        (
        id int(3) auto_increment not null primary key,
        name char(10) not null,
        address varchar(50) default '深圳',
        year date
        ); //建表结束

      //以下为插入字段
      mysql> insert into teacher values('','glchengang','深圳一中','1976-10-10');
      mysql> insert into teacher values('','jack','深圳一中','1975-12-23');

      你可以将以上命令原样写入一个文本为 school.sql,然后复制到 c:\ 下,然后:

      mysql -uroot -p密码 < c:\school.sql
    四、修改某字段

          1、修改某个表的字段类型及指定为空或非空 
                mysql>alter table 表名称 change 字段名称 字段新名称 字段类型 [是否允许非空]; 
                mysql>alter table 表名称 modify 字段名称 字段类型 [是否允许非空];

          2、增加一个字段

                mysql>ALTER TABLE uch_pai ADD zxgname varchar(30) null default 'aaa';

           补充:INT类型有什么大小哦,CHAR和VARCHAR才需要大小。


    五、修改密码。

          1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令

                mysqladmin -uroot -password ab12

          注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

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

                mysqladmin -uroot -pab12 password djg345

    六、增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)

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

                grant select,insert,update,delete on *.* to test1@\"%\" Identified by \"abc\";

    但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。

          例 2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2 的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。

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

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

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

    七、备份数据库: (命令在DOS的 \mysql\bin 目录下执行)

                mysqldump -uxxx -pxxx --database ddd --skip-lock-tables > c:/new.sql

          其中,-skip-lock-tables 是跳过被锁定的表

  • 相关阅读:
    SAP MM 采购附加费计入物料成本之二
    SAP MM 采购附加费计入物料成本?
    SAP MM 作为采购附加费的运费为啥没能在收货的时候计入物料成本?
    SAP MM 外部采购流程里的Advanced Return Management
    SAP MM 外部采购流程里的如同鸡肋一样的Advanced Returns Management功能
    SAP MM Why is the freight not included in the material cost at the time of GR?
    SAP MM: Change of material moving average price after goods receipt and invoice verification posting for PO
    SAP 创建启用了ARM功能的采购订单,报错 Shipping processing is not selected to supplier 100057 in purchase org. 0002
    GIT·代码仓库默认分支更改
    .Net/C#·运行报错缺少XXX文件,但双击无法跳转缺少位置
  • 原文地址:https://www.cnblogs.com/liulei/p/1437533.html
Copyright © 2011-2022 走看看