zoukankan      html  css  js  c++  java
  • MySql 常用语句

    一、新数据库

    1.登陆入mysql

    mysql -u root -p
    

    2.创建用户

    CREATE USER 'username'@'host' IDENTIFIED BY 'password';
    

    说明:
    username:你将创建的用户名
    host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%
    password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器

    例子:
    CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';

    3.授权

    GRANT privileges ON databasename.tablename TO 'username'@'host'
    

    说明:
    privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL
    databasename:数据库名
    tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*
    例子:
    GRANT SELECT, INSERT ON test.user TO 'pig'@'%';

     

    4.查看MYSQL数据库中所有用户

    mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
    

    5.查看数据库中具体某个用户的权限

    mysql> show grants for 'username'@'%';
    

    6.修改全局字符集

    /*查看当前数据库字符集*/
    show VARIABLES like 'character%';
    
    /*建立连接使用的编码*/
    set character_set_connection=utf8;
    /*数据库的编码*/
    set character_set_database=utf8;
    /*结果集的编码*/
    set character_set_results=utf8;
    /*数据库服务器的编码*/
    set character_set_server=utf8;
    
    set character_set_system=utf8;
    
    set collation_connection=utf8;
    
    set collation_database=utf8;
    
    set collation_server=utf8;
    

      

    二、常用命令

      1、显示当前数据库服务器中的数据库列表:

      mysql> SHOW DATABASES;

      2、建立数据库:

      mysql> CREATE DATABASE 库名;

      mysql> CREATE DATABASE IF NOT EXISTS my_db default charset utf8 COLLATE utf8_general_ci;

      3、建立数据表:

      mysql> USE 库名;

      mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));

      4、删除数据库:

      mysql> DROP DATABASE 库名;

      5、删除数据表:

      mysql> DROP TABLE 表名;

      6、将表中记录清空:

      mysql> DELETE FROM 表名;

      7、往表中插入记录:

      mysql> INSERT INTO 表名 VALUES ("hyq","M");

      8、更新表中数据:

      mysql-> UPDATE 表名 SET 字段名1='a',字段名2='b' WHERE 字段名3='c';

      9、用文本方式将数据装入数据表中:

      mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE 表名;

      10、导入.sql文件命令:

      mysql> USE 数据库名;

      mysql> SOURCE d:/mysql.sql;

      11、命令行修改root密码:

      mysql> UPDATE mysql.user SET password=PASSWORD('新密码') WHERE User='root';

      mysql> FLUSH PRIVILEGES;

  • 相关阅读:
    < java.util >-- Set接口
    Codeforces 627 A. XOR Equation (数学)
    Codeforces 161 B. Discounts (贪心)
    Codeforces 161 D. Distance in Tree (树dp)
    HDU 5534 Partial Tree (完全背包变形)
    HDU 5927 Auxiliary Set (dfs)
    Codeforces 27E. Number With The Given Amount Of Divisors (暴力)
    lght oj 1257
    Codeforces 219D. Choosing Capital for Treeland (树dp)
    Codeforces 479E. Riding in a Lift (dp + 前缀和优化)
  • 原文地址:https://www.cnblogs.com/fireicesion/p/10897540.html
Copyright © 2011-2022 走看看