基本管理指令
mysql登陆
第一种
| 1
 | [root@wei ~]# mysql -u root -p
 | 
 
第二种(带参输入)
| 1
 | [root@wei ~]# mysql -uroot -proot
 | 
 
注意:每个命令后面必须加;
mysql里面清屏
** \! clear**
数据库基本管理操作
(1)查看数据库
|  1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
 | show databases;
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| farm               |
| mysql              |
| performance_schema |
+--------------------+
4 rows in set (0.00 sec)
 | 
 
(2)创建数据库
CREATE DATABASE <db_name> [CHARACTER=<字符集> COLLATE=<排序规则>]
| 1
2
 | mysql> create database game;
Query OK, 1 row affected (0.01 sec)
 | 
 

(3)查看数据库的创建信息
| 1
2
3
4
5
6
7
 | mysql> show create database game;
+----------+-----------------------------------------------------------------+
| Database | Create Database                                                 |
+----------+-----------------------------------------------------------------+
| game     | CREATE DATABASE `game` /*!40100 DEFAULT CHARACTER SET latin1 */ |
+----------+-----------------------------------------------------------------+
1 row in set (0.00 sec)
 | 
 

(4)查看mysql数据库支持的字符集
| 1
 |    mysql> show character set;
 | 
 

(5)查看mysql数据库支持字符集的排序规则

(6)删除数据库
|  1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
 | mysql> drop database lol;
Query OK, 0 rows affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| farm               |
| game               |
| mysql              |
| performance_schema |
+--------------------+
5 rows in set (0.00 sec)
 | 
 
(7)切换数据库
| 1
2
 | mysql> use game
Database changed
 | 
 
示例:创建一个lol的数据库,字符集为utf8,排序为utf8_general_ci
|  1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
 | mysql> create database lol 
    -> character set=utf8
    -> collate=utf8_general_ci;
Query OK, 1 row affected (0.00 sec)
mysql> show create database lol;
    
+----------+--------------------------------------------------------------+
| Database | Create Database                                              |
+----------+--------------------------------------------------------------+
| lol      | CREATE DATABASE `lol` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+--------------------------------------------------------------+
1 row in set (0.00 sec)
 | 
 
 
rpm默认数据目录
**    /var/lib/mysql  -—->数据目录:rpm默认数据目录**
**数据库一般存在数据目录下/var/lib/mysql **
| 1
2
3
 | [root@wei ~]# ls /var/lib/mysql
auto.cnf  game     ib_logfile0  lol    mysql.sock
farm      ibdata1  ib_logfile1  mysql  performance_schema
 | 
 

数据表的基本操作管理:
(1)查看表
 
| 1
2
3
4
5
6
7
 | mysql> show tables;
+----------------+
| Tables_in_game |
+----------------+
| game_account   |
+----------------+
1 row in set (0.00 sec)
 | 
 
(2)创建表
CREATE TABLE <表名>(字段名称 数据类型 [属性],字段名称 数据类型 [属性]…)
数据类型:

数值型

字符型

日期/时间型

| 1
2
3
4
 | mysql> create table game_account(
    -> game_name char(15) not null,
    -> game_passwd char(15) not null,
    -> );
 | 
 
**    
(3)查看创建表的信息**
|  1
 2
 3
 4
 5
 6
 7
 8
 9
10
 | mysql> show create table game_account\G;
*************************** 1. row ***************************
       Table: game_account
Create Table: CREATE TABLE `game_account` (
  `game_name` char(15) NOT NULL,
  `game_password` char(25) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1
1 row in set (0.00 sec)
ERROR: 
No query specified
 | 
 
(4)删除表
| 1
2
 | mysql> drop table gam;
Query OK, 0 rows affected (0.01 sec)
 | 
 
(5)查看表结构
| 1
2
3
4
5
6
7
8
 | mysql> desc game_account;
+---------------+----------+------+-----+---------+-------+
| Field         | Type     | Null | Key | Default | Extra |
+---------------+----------+------+-----+---------+-------+
| game_name     | char(15) | NO   |     | NULL    |       |
| game_password | char(25) | NO   |     | NULL    |       |
+---------------+----------+------+-----+---------+-------+
2 rows in set (0.00 sec)
 |