zoukankan      html  css  js  c++  java
  • mysql 常用命令 常用SQL语句

    维护命令

    数据库

    ##创建数据库
    mysql> create database test;
    Query OK, 1 row affected
    ##删除数据库
    mysql> drop database test;
    Query OK, 0 rows affected (0.01 sec)
    ##查看所有数据库
    mysql> show databases;
    ##切换数据库
    mysql> use test;
    ##查看所有表
    mysql> show tables;
    ##查看用户
    mysql> select host,user from mysql.user;
    ##查看当前QPS
    mysql> show  global  status like 'Question%';
    ##当前连接用户及会话
    mysql> show full processlist;
    

      

    表 

    ##创建表
    mysql> use test;
    mysql> CREATE TABLE NewTable (                                                                           
        -> id  int(10) NOT NULL AUTO_INCREMENT ,
        -> name  varchar(255) NOT NULL ,
        -> age  int(3) NULL ,
        -> PRIMARY KEY (id)   ##id列为主键
        -> )
        -> ;
    ##id(字段名)  int(数据类型)(10)(最大长度) NOT NULL(不能为空) AUTO_INCREMENT(自动增长)
    
    ##删除表
    mysql> drop table NewTable;
    
    ##删除字段
    ALTER TABLE `NewTable`
        -> DROP COLUMN `age`;
    
    ##增加字段
    mysql> ALTER TABLE `NewTable`
        -> ADD COLUMN `age`  int(3) NULL AFTER `name`;
    
    ##插入字段
    mysql> ALTER TABLE `NewTable`
        -> ADD COLUMN `weight`  double(255,0) NULL AFTER `name`; 
    

      

    用户管理

    ##创建用户
    mysql> CREATE USER 'test'@'%' IDENTIFIED BY 'test';
    ##授权单个权限
    mysql> GRANT SELECT, DROP ON `test`.* TO 'test'@'%';
    ##授权所有权限
    mysql> GRANT ALL ON `test`.* TO 'test'@'%';
    ##删除一个权限
    mysql> REVOKE SELECT ON `test`.* FROM 'test'@'%';
    ##更改用户名
    mysql> RENAME USER 'test'@'%' TO 'test'@'10.0.0.1';
    ##更改用户密码
    mysql> ALTER USER 'test'@'%' IDENTIFIED BY 'test123';
    

      

    信息命令

    ##显示数据库版本
    mysql> select version();
    ##查看当前默认引擎
    mysql> show variables like '%storage_engine%';
    ##数据库物理存储目录
    mysql> show global variables like "%datadir%";
    ##查看MySQL的当前日期
    mysql> select current_date(); 
    ##查看所有用户
    mysql> select host,user from mysql.user;show users;
    ##查看当前QPS
    mysql>show  global  status like 'Question%';
    ##查看当前用户会话
    mysql> show full processlist;
    ##查看用户权限
    mysql> show grants for 'test'@'%';
    

      

  • 相关阅读:
    JVM 内部运行线程介绍
    JAVA多线程创建与退出过程
    各种 Java Thread State【转载】
    从Tomcat无法正常关闭讲讲Java线程关闭问题【转载】
    Class.forName和ClassLoader.loadClass的比较【转载】
    .NET Core、DNX、DNU、DNVM、MVC6学习资料
    Redis 资源
    Mongodb 资源
    部署Redis for Windows服务
    Mongodb副本集搭建经验
  • 原文地址:https://www.cnblogs.com/37yan/p/6879415.html
Copyright © 2011-2022 走看看