当前位置 博文首页 > 向往的那片海洋:MySQL 数据库基础
数据库可以看成是一个存储数据对象的容器,我们想要将数据存储到数据库的数据对象中,首先需要创建数据库。
CREATE DATABASE
命令show database
命令(1)语法格式:
CREATE DATABASE [IF NOT EXISTS] db_name
[create_specification [,create_specification] … ]
其中 create_specification:
[DEFAULT] CHARACTER SET charset_name
说明:语句中的“ [] ” 内为可选项
说明:MySQL 中不区分大小写
查看某个数据库的创建语句,语法格式为:
show create database db_name;
方法:
mysql> create databast xsgl;
Query ok
使用 show databases 语句查看已经存在的数据库
mysql> show databases
MySQL 不允许同名数据库存在,使用 IF NOT EXISTS ,可以不显示错误信息:
mysql> create database if not exists xsgl;
Query ok
mysql> create database mydb1 character set gbk;
Query ok
mysql> create database mydb2 characte set gbk
-> collate gbk_chinese_ci;
Query ok
mysql> show create database xsgl;
小结:
创建数据库
查看数据库
数据库创建成功后,可以通过 alter database 命令修改数据库的参数,语法格式:
alter database db_name
alter_specification [,alter_specification] …
其中 alter_specification :
[default] character set charset_name
| [default] collate collation_name
说明:用户必须对数据库进行修改的权限,才可以使用 alter database
mysql> show create database mydb1;
mysql> alter database mydb1 character set utf8;
mysql> show create database mydb1;
数据库创建成功后,可以通过 drop database 命令删除数据库的参数,语法格式:
drop database [if exists] db_name
其中,db name 是要删除的数据库名。使用 if exists 子句可以避免删除不存在的数据库时出现 MySQL 错误信息。
mysql> drop database mydb2;
Query ok
mysql> drop database mydb2;
Error
mysql> drop database if exists mydb2;
Query ok
当数据库创建好后,需要在数据库中创建数据对象,必须先选择数据库,语法格式:use db_name;
mysql> use db_name;
Database changed
查看当前数据库,语法格式:select database();
mysql> select database();
cs