2.数据库的基本操作<针对于库层面的操作>
1.查看已有数据库:
MySQL [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | db_test | | mysql | | performance_schema | | sys | +--------------------+ 5 rows in set (0.04 sec)
2.创建数据库:
MySQL [(none)]> create database database_name; Query OK, 1 row affected (0.04 sec)
3.数据库创建完后可以使用show create database 申明查看数据库的定义:
MySQL [(none)]> show create database database_name\G; +---------------+------------------------------------------------------------------------+ | Database | Create Database | +---------------+------------------------------------------------------------------------+ | database_name | CREATE DATABASE `database_name` /*!40100 DEFAULT CHARACTER SET utf8 */ | +---------------+------------------------------------------------------------------------+ 1 row in set (0.04 sec)
4.删除数据库:
MySQL [(none)]> drop database database_name; Query OK, 0 rows affected (0.09 sec)
5.查看MySQL存储引擎:
MySQL [(none)]> show engines; +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+ | Engine | Support | Comment | Transactions | XA | Savepoints | +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+ | InnoDB | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES | YES | YES | | CSV | YES | CSV storage engine | NO | NO | NO | | MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO | | BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO | | PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO | | MyISAM | YES | MyISAM storage engine | NO | NO | NO | | ARCHIVE | YES | Archive storage engine | NO | NO | NO | | MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO | | FEDERATED | NO | Federated MySQL storage engine | NULL | NULL | NULL | +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+ 9 rows in set (0.04 sec)
6.MySQL库表授权:
MySQL 赋予用户权限命令的简单格式可概括为: grant [权限] on [数据库对象] to [用户] < exp: grant select, insert, update, delete on testdb.* to common_user@'%' >
具体可参见文档: