MySQL学习——操作数据库
摘要:本文主要学习了使用DDL语句操作数据库的方法。
创建数据库
语法
create database [if not exists] 数据库名
[default] character set 字符集名
[default] collate 校对规则名;
实例
mysql> create database if not exists demo
-> default character set utf8
-> default collate utf8_general_ci;
Query OK, 1 row affected (0.00 sec) mysql>
查看数据库的定义声明
语法
show create database demo;
查询所有的数据库
语法
show databases;
实例
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| demo |
| mysql |
| performance_schema |
+--------------------+
4 rows in set (0.00 sec) mysql>
选择要使用的数据库
语法
use demo;
实例
mysql> use demo;
Database changed
mysql>
修改数据库
语法
alter database 数据库名
[default] character set 字符集名
[default] collate 校对规则名;
实例
mysql> show create database demo;
+----------+---------------------------------------------------------------+
| Database | Create Database |
+----------+---------------------------------------------------------------+
| demo | CREATE DATABASE `demo` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+---------------------------------------------------------------+
1 row in set (0.00 sec) mysql> alter database demo
-> character set gb2312
-> collate gb2312_chinese_ci;
Query OK, 1 row affected (0.00 sec) mysql> show create database demo;
+----------+-----------------------------------------------------------------+
| Database | Create Database |
+----------+-----------------------------------------------------------------+
| demo | CREATE DATABASE `demo` /*!40100 DEFAULT CHARACTER SET gb2312 */ |
+----------+-----------------------------------------------------------------+
1 row in set (0.00 sec) mysql>
删除数据库
语法
drop database [if exists] 数据库名;
实例
mysql> drop database demo;
Query OK, 0 rows affected, 2 warnings (0.00 sec) mysql>