MySQL学习——操作数据库

时间:2025-03-26 11:04:49

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>