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'@'%';
mysql 常用命令 常用SQL语句的更多相关文章
- MySql 基础知识-常用命令及sql语句
一.常用mysql命令行命令 1,启动mysql服务 net start mysql. 停止mysql服务 net stop mysql 2,netstart -na|findstr 330 ...
- Mysql 使用命令及 sql 语句示例
Mysql 是数据库开发使用的主要平台之一.sql 的学习掌握与使用是数据库开发的基础,此处展示详细sql 语句的写法,及各种功能下的 sql 语句. 在此处有 sql 语句使用示例:在这里 此处插入 ...
- MySQL的EXPLAIN命令用于SQL语句的查询执行计划
MySQL的EXPLAIN命令用于SQL语句的查询执行计划(QEP).这条命令的输出结果能够让我们了解MySQL 优化器是如何执行SQL 语句的.这条命令并没有提供任何调整建议,但它能够提供重要的信息 ...
- Oracle手边常用命令及操作语句
Oracle手边常用命令及操作语句 作者:白宁超 时间:2016年3月4日11:24:08 摘要:日常使用oracle数据库过程中,常用脚本命令莫不是用户和密码.表空间.多表联合.执行语句等常规操作. ...
- Oracle种常用性能监控SQL语句
--Oracle常用性能监控SQL语句 --1 SELECT * FROM SYS.V_$SQLAREA WHERE DISK_READS > 100; --2 监控事例的等待 SELECT E ...
- 【转】MySQL用户管理及SQL语句详解
[转]MySQL用户管理及SQL语句详解 1.1 MySQL用户管理 1.1.1 用户的定义 用户名+主机域 mysql> select user,host,password from mysq ...
- 浅谈mysql配置优化和sql语句优化【转】
做优化,我在这里引用淘宝系统分析师蒋江伟的一句话:只有勇于承担,才能让人有勇气,有承担自己的错误的勇气.有承担错误的勇气,就有去做事得勇气.无论做什么事,只要是对的,就要去做,勇敢去做.出了错误,承担 ...
- 如何用VS EF连接 Mysql,以及执行SQL语句 和存储过程?
VS2013, MySQL5.7.18 , MySQL5.7.14 执行SQL语句: ztp_user z = new ztp_user(); object[] obj = new object[] ...
- MySQL数据库(一)—— 数据库介绍、MySQL安装、基础SQL语句
数据库介绍.MySQL安装.基础SQL语句 一.数据库介绍 1.什么是数据库 数据库即存储数据的仓库 2.为什么要用数据库 (1)用文件存储是和硬盘打交道,是IO操作,所以有效率问题 (2)管理不方便 ...
- 如何记录MySQL执行过的SQL语句
很多时候,我们需要知道 MySQL 执行过哪些 SQL 语句,比如 MySQL 被注入后,需要知道造成什么伤害等等.只要有 SQL 语句的记录,就能知道情况并作出对策.服务器是可以开启 MySQL 的 ...
随机推荐
- 【docker】 centos7 下 使用docker 安装 LNMP
一.安装 mysql 1 获取 mysql 镜像 docker pull mysql:5.7 2 创建mysql的镜像,并运行 docker run -d -p : -e MYSQL_ROOT_PAS ...
- Toast 自定义
转:http://www.cnblogs.com/salam/archive/2010/11/10/1873654.html 1.默认效果 代码 Toast.makeText(getApplicati ...
- sencha touch NavigationView 源码详解(注释)
Ext.define('Ext.navigation.View', { extend: 'Ext.Container', alternateClassName: 'Ext.NavigationView ...
- [转]mii-tool与ethtool的用法详解
1.mii-tool 配置网络设备协商方式的工具: 感谢原文作者!原文地址:http://blog.chinaunix.net/uid-20639775-id-154546.html 1.1 mii- ...
- vi 撤销操作
'u' : 撤销上一个编辑操作 'ctrl + r' : 恢复,即回退前一个命令 'U' : 行撤销,撤销所有在前一个编辑行上的操作
- Egret IDE中搜索,过滤文件,只搜索.ts
刚开始忘了这个搜索条件在哪里打开了,后来找着了,记录一下 = =!
- jenkins Email-ext plugin插件中Pre-send Script设置说明
在使用jenkins Email-ext plugin发送邮件时,项目中使用了SVN去同步,发现每次有同步,都会发送邮件,现只想SVN只更新,不发送邮件通知,这就要在Pre-send中做修改 看看官网 ...
- centos7下安装nmon后,无法运行,提示 cannot execute binary file或/lib64/ld64.so.1不存在
在centos 7.1上安装nmon后,从管网(http://nmon.sourceforge.net/pmwiki.php?n=Site.Download)下载tar包解压后,两台机器一台提示 ca ...
- oracle如何设置表空间autoextensible自动扩容
SELECT a.tablespace_name "表空间名", total / 1024 / 1024 "表空间大小单位M", free / 1024 / 1 ...
- tomcat启动报错:serializer.jar (系统找不到指定的文件。)
下载最新对应版本的tomcat.移除之前的tomcat.删除原本全部tomcat的目录. 疑似tomcat的lib包被动过.