mysql5常用命令
时间:2010-03-31 来源:auqfpe
下面将一些 mysql5的基本命令总结如下,以备参考之用:
1:显示所有的数据库:
mysql> SHOW DATABASES;
2:创建一个名为blog的数据库
mysql> CREAE DATABASE BLOG;
3:切换到BLOG的数据库
mysql> USE BLOG;
4:查看现在的数据库中存在什么表
mysql> SHOW TABLES;
5:在BLOG数据库中创建一个名为USER表
mysql> CREATE TABLE USER (name VARCHAR(20), sex CHAR(1));
6:显示表的结构:
mysql> DESC[DESCRIBE] USER;
7:往表中加入记录
mysql> insert into USER values ("jjw","M");
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE USER;
9:导入.sql文件命令(例如D:/mysql.sql)
mysql>use BLOG;
mysql>source d:/mysql.sql;
10:删除表
mysql>drop TABLE BLOG;
11:清空表
mysql>delete from USER;
12:更新表中数据
mysql>update USER set sex="f" where name='jjw';
13:显示当前数据库连接的用户信息
mysql> show processlist;
+----+------+-----------+------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+------+-----------+------+---------+------+-------+------------------+
| 1 | root | localhost | NULL | Query | 0 | NULL | show processlist |
+----+------+-----------+------+---------+------+-------+------------------+
1 row in set (0.00 sec)
通过以上的命令,我们可以看到连上数据库的所有用户以及他们从什么地方连过来的,平时经常用到这个命令简单的查看用户,另可以通过一个工具mytop也可以做到!
14:显示最后一条执行语句的错误信息
mysql> show warnings;
15:显示当前数据库的系统参数信息
mysql> show status;
+-----------------------------------+----------+
| Variable_name | Value |
+-----------------------------------+----------+
| Aborted_clients | 0 |
| Aborted_connects | 0 |
| Binlog_cache_disk_use | 0 |
| Binlog_cache_use | 0 |
| Bytes_received | 154 |
| Bytes_sent | 609 |
| Com_admin_commands | 0 |
| Com_assign_to_keycache | 0 |
| Com_alter_db | 0 |
。。。。。
从上面这条命令,可以查到当前数据库的各项设置信息,也是一般在优化的时候用的比较多。不过,在这里可以用一个很不错的工具叫mysqlreport来查看mysql的各项当前指标,很不错。后面将整理一下发表到上面来。
还有一些命令比如在mysql AB复制要用到的
mysql> show master status;
+------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------+----------+--------------+------------------+
| jjw.000029 | 107 | | |
+------------+----------+--------------+------------------+
1 row in set (0.00 sec)
mysql> show slave status
1:显示所有的数据库:
mysql> SHOW DATABASES;
2:创建一个名为blog的数据库
mysql> CREAE DATABASE BLOG;
3:切换到BLOG的数据库
mysql> USE BLOG;
4:查看现在的数据库中存在什么表
mysql> SHOW TABLES;
5:在BLOG数据库中创建一个名为USER表
mysql> CREATE TABLE USER (name VARCHAR(20), sex CHAR(1));
6:显示表的结构:
mysql> DESC[DESCRIBE] USER;
7:往表中加入记录
mysql> insert into USER values ("jjw","M");
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE USER;
9:导入.sql文件命令(例如D:/mysql.sql)
mysql>use BLOG;
mysql>source d:/mysql.sql;
10:删除表
mysql>drop TABLE BLOG;
11:清空表
mysql>delete from USER;
12:更新表中数据
mysql>update USER set sex="f" where name='jjw';
13:显示当前数据库连接的用户信息
mysql> show processlist;
+----+------+-----------+------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+------+-----------+------+---------+------+-------+------------------+
| 1 | root | localhost | NULL | Query | 0 | NULL | show processlist |
+----+------+-----------+------+---------+------+-------+------------------+
1 row in set (0.00 sec)
通过以上的命令,我们可以看到连上数据库的所有用户以及他们从什么地方连过来的,平时经常用到这个命令简单的查看用户,另可以通过一个工具mytop也可以做到!
14:显示最后一条执行语句的错误信息
mysql> show warnings;
15:显示当前数据库的系统参数信息
mysql> show status;
+-----------------------------------+----------+
| Variable_name | Value |
+-----------------------------------+----------+
| Aborted_clients | 0 |
| Aborted_connects | 0 |
| Binlog_cache_disk_use | 0 |
| Binlog_cache_use | 0 |
| Bytes_received | 154 |
| Bytes_sent | 609 |
| Com_admin_commands | 0 |
| Com_assign_to_keycache | 0 |
| Com_alter_db | 0 |
。。。。。
从上面这条命令,可以查到当前数据库的各项设置信息,也是一般在优化的时候用的比较多。不过,在这里可以用一个很不错的工具叫mysqlreport来查看mysql的各项当前指标,很不错。后面将整理一下发表到上面来。
还有一些命令比如在mysql AB复制要用到的
mysql> show master status;
+------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------+----------+--------------+------------------+
| jjw.000029 | 107 | | |
+------------+----------+--------------+------------------+
1 row in set (0.00 sec)
mysql> show slave status
相关阅读 更多 +