DDL_数据库操作

本文介绍了如何在MySQL中进行数据库的基本操作,包括使用`SHOW DATABASES`查询数据库,`CREATE DATABASE`创建数据库,`ALTER DATABASE`修改数据库默认字符集,以及`DROP DATABASE`删除数据库。同时,提到了在创建和修改数据库时指定字符集的重要性,并展示了相关SQL语句的使用方法。
摘要由CSDN通过智能技术生成

数据库--->本地/远程存储--->文件夹
mysql> show databases;查询当前所有的数据库名称
+--------------------+
| Database           |
+--------------------+
| information_schema |内置配置数据库
| mysql              |mysql存储很多相关表:user表
| performance_schema |mysql性能优化数据库
| test               |测试数据库(里面没有表-->创建表-->将表存储在test数据库进行测试)
+--------------------+
4 rows in set (0.00 sec)

创建数据库:
create database 数据名;
mysql> create database db2;
Query OK, 1 row affected (0.00 sec)

create database if not exists 数据库名称; 如果不存在 该数据库名称 创建一个新的数据库!
mysql> create database if not exists db4;
Query OK, 1 row affected (0.00 sec)


mysql> show create database db2;//查看当前创建数据库db2的默认字符集
+----------+----------------------------------------------------------------+
| Database | Create Database                                                |
+----------+----------------------------------------------------------------+
| db2      | CREATE DATABASE `db2` /*!40100 DEFAULT CHARACTER SET latin1 */ |
+----------+----------------------------------------------------------------+
1 row in set (0.00 sec)

创建数据库的同时,修改当前数据库的默认字符集
create database if not exists 数据名 default(可省略) character set gbk(指定默认字符集);
mysql> create database if not exists db6 default character set gbk;
Query OK, 1 row affected (0.00 sec)
mysql> show create database db6;
+----------+-------------------------------------------------------------+
| Database | Create Database                                             |
+----------+-------------------------------------------------------------+
| db6      | CREATE DATABASE `db6` /*!40100 DEFAULT CHARACTER SET gbk */ |
+----------+-------------------------------------------------------------+
1 row in set (0.00 sec)


修改数据库默认字符集
mysql> alter database db2 default(可以省略) character set gbk;
Query OK, 1 row affected (0.00 sec)

mysql> show create database db2;
+----------+-------------------------------------------------------------+
| Database | Create Database                                             |
+----------+-------------------------------------------------------------+
| db2      | CREATE DATABASE `db2` /*!40100 DEFAULT CHARACTER SET gbk */ |
+----------+-------------------------------------------------------------+
1 row in set (0.00 sec)

删除数据库:
drop database 数据名;
mysql> drop database db2;
Query OK, 0 rows affected (0.00 sec)
mysql> show create database db2;
ERROR 1049 (42000): Unknown database 'db2'

判断删除:如果存在数据库,删除数据库
mysql> drop database if exists db3;
Query OK, 0 rows affected (0.00 sec)


默认查询"内置变量"所有的相关字符集  (在dos中使用,创建表,给表中添加数据,会出现中文乱码)
//修改character_set_client的字符集
//character_set_results 的字符集
mysql> show variables like '%character%';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值