MySQL基本库表管理
基本管理指令
mysql登陆
第一种
[root@wei ~]# mysql -u root -p第二种(带参输入)
[root@wei ~]# mysql -uroot -proot注意:每个命令后面必须加;
mysql里面清屏
\! clear
数据库基本管理操作
(1)查看数据库
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=<排序规则>]
mysql> create database game;
Query OK, 1 row affected (0.01 sec)
(3)查看数据库的创建信息
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数据库支持的字符集
   mysql> show character set;
(5)查看mysql数据库支持字符集的排序规则
    mysql> show collation;
(6)删除数据库
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)切换数据库
mysql> use game
Database changed示例:创建一个lol的数据库,字符集为utf8,排序为utf8_general_ci
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
[root@wei ~]# ls /var/lib/mysql
auto.cnf  game     ib_logfile0  lol    mysql.sock
farm      ibdata1  ib_logfile1  mysql  performance_schema
数据表的基本操作管理:
(1)查看表
mysql> show tables;
+----------------+
| Tables_in_game |
+----------------+
| game_account   |
+----------------+
1 row in set (0.00 sec)(2)创建表
CREATE TABLE <表名>(字段名称 数据类型 [属性],字段名称 数据类型 [属性]...)
数据类型:

数值型

字符型

日期/时间型

mysql> create table game_account(
    -> game_name char(15) not null,
    -> game_passwd char(15) not null,
    -> );    
(3)查看创建表的信息
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)删除表
mysql> drop table gam;
Query OK, 0 rows affected (0.01 sec)(5)查看表结构
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)
    人生得意须尽欢,莫使金樽空对月。 天生我材必有用,千金散尽还复来。

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号