zoukankan      html  css  js  c++  java
  • MySQL操作使用

        这只是一些简单的数据库命令,作为新手记录一下,以供后面查询使用。

        查询服务器版本号和当前日期: select version(), current_date;

        一个命令通常用一个SQL语句组成,后面跟个分号

        MySQL的显示结果用表格(行和列)方式输出.第一行为列的标签,随后行为查询的结果.通常列标签是你查询的数据库表的列名,但若检索的是一表达式而非列值(如上一个例子),通常用表达式本身来标记列.

    随后它会显示返回了多少行以及查询时间,它提供了服务器性能的一个大致估计.它表示的是时钟时间并非CPU或机器时间.

        能够以大小写输入关键字,即在MySQL中大小写是等价的,但在一个查询语句中,要求大小写统一.

        以下是另一个查询:

        mysql> SELECT SIN(PI()/4), (4+1)*5;

        可以在一行上输入多条语句,如:
        mysql> SELECT VERSION(); SELECT NOW();

        在这个例子中,输入多行查询的第一行后,你可以看提示符变为 ->,这就是说MySQL没有找到语句结束标识正在等待剩余的输入部分. 如果不想执行正在输入过程的一个命令,输入c 取消它:

      mysql> select

      -> user()

      -> c

      mysql>

      下面显示的是各个提示符以及它们所表示的MySQL的状态:

      提示符 含义:

      mysql> 准备好接受新命令。

      -> 等待多行命令的下一行。

      '> 等待下一行,等待以单引号(“'”)开始的字符串的结束。 

      "> 等待下一行,等待以双引号(“"”)开始的字符串的结束。

      `> 等待下一行,等待以反斜点(‘`’)开始的识别符的结束。

      /*> 等待下一行,等待以/*开始的注释的结束

        一、常用操作命令:

           1、显示数据库:show databases;

           2、进入数据库:use test;

           3、显示数据库中的表:show tables;

           4、显示数据表的结构:describe 表名;

           5、显示表中的记录: select * from 表名;

           6、建立数据库:create database joeyupdo;

           7、建立数据表: create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);

                                           建立表name,表中有id(序号,自动增长),xm(姓名),xb(性别),csny(出身年月)四个字段;

           8、向表中添加数据: insert into name values('','张三','男','1971-10-01');

           9、修改数据表: update name set csny='1971-01-10' where xm='张三';

           10、删除记录: delete from name where xm='张三';

           11、删除数据库:drop database 库名;

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

        二、增加MySQL用户
           格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
            例1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:
           mysql> grant select,insert,update,delete on *.* to user_1@"%" Identified by "123";
    例1增加的用户是十分危险的,如果知道了user_1的密码,那么他就可以在网上的任何一台电脑上登录你的MySQL数据库并对你的数据为所欲为了,解决办法见例2。
           例2、增加一个用户user_2密码为123,让此用户只可以在localhost上登录,并可以对数据库aaa进行查询、插入、修改、删除的操作 (localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能通过 MYSQL主机来操作aaa库。
           mysql>grant select,insert,update,delete on aaa.* to user_2@localhost identified by "123";
           用新增的用户如果登录不了MySQL,在登录时用如下命令:
           mysql -u user_1 -p -h 192.168.113.50 (-h后跟的是要登录主机的ip地址)
      

        三、备份与恢复
           1、备份
               例如:将上例创建的joeyupdo库备份到文件back_joeyupdo中
               #cd /val/lib/mysql
               #mysqldump -u root -p --opt joeyupdo > back_joeyupdo
           2、恢复
               #mysql -u root -p ccc

  • 相关阅读:
    mysql 模糊查询LIKE 在tp中使用
    json字符串与 js对象互相转换
    1431. Kids With the Greatest Number of Candies
    1481. Least Number of Unique Integers after K Removals
    560. Subarray Sum Equals K
    1476. Subrectangle Queries
    1475. Final Prices With a Special Discount in a Shop
    网速和流量有什么关系
    计算网速的计算公式是什么
    php file_put_contents 函数的使用
  • 原文地址:https://www.cnblogs.com/joeyupdo/p/3341190.html
Copyright © 2011-2022 走看看