基本管理指令
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)
|