立即注册
登录
搜索
前端开发
后端开发
虚幻引擎
U3D引擎
体感研发
数据库
论坛
BBS
本版
帖子
用户
麒麟软控
»
论坛
›
麒麟软控
›
数据库
›
从零开始学MySQL(五):DDL之数据库操作(DATABASE) ...
返回列表
发新帖
从零开始学MySQL(五):DDL之数据库操作(DATABASE)
记忆中相随
记忆中相随
当前离线
积分
7
2
主题
4
帖子
7
积分
新手上路
新手上路, 积分 7, 距离下一级还需 43 积分
新手上路, 积分 7, 距离下一级还需 43 积分
积分
7
发消息
发表于 2022-9-20 07:42:57
|
显示全部楼层
学习目标
掌握MySQL服务中数据库的操作方法,能够完成数据库的创建,查看,使用和删除。
DDL之数据库操作(DATABASE)
DDL数据定义语言:
主要时负责数据库及数据表的结构设置,也就是搭建保存数据的容器,并定义存储规则的语言。
1. 创建数据库
直接创建数据库可以使用以下格式:
CREATE DATABASE 数据库名称;例如:
CREATE DATABASE bigdata_db;
但是此时,如果我们再次创建同名数据库,就会报错。
错误信息为:Can't create database 'bigdata_db'; database exists
所以,此时我们可以添加关键字IF NOT EXISTS解决。
添加后,如果此数据库存在,则什么也不做,如果此数据库不存在,则新建此数据库文件。
同时,为了防止中文乱码,我们一般会在创建数据库时指定字符集。
指定字符集的方法有两种(效果完全相同):
CHARACTER SET utf8
CHARSET = utf8
例如:
CREATE DATABASE IF NOT EXISTS bigdata_db CHARACTER SET utf8;
# 或者
CREATE DATABASE IF NOT EXISTS bigdata_db CHARSET = utf8;
注意:我们常用的字符集有GBK和UTF8。
2.查看数据库列表
使用如下方法可以查看服务器中所有的数据库。
SHOW DATABASES;运行结果如下图所示:
==注意:此时能够查看的数据库中仅有bigdata_db是我们自己创建的其他均为安装MySQL时系统帮我们创建好的数据库,不要随意更改或使用。==
3.使用数据库
我们想要操作一个数据库中的表或者表中的数据时,必须先使用该数据库。
使用数据库的方法也非常简单,格式如下:
USE 数据库名称;例如:
USE bigdata_db;
注意:==被使用的数据库必须存在于该服务的数据库列表中==,否则将报错。
错误信息为:Unknown database '数据库名称'
当成功使用数据库后,我们也可以使用如下命令查看我们使用的是哪一个数据库:
SELECT database();
4.删除数据库
如果数据库创建错误,或者此数据库不再使用时,我们可能会删除该数据库,删除数据库的方法非常简单。
删除数据库:
DROP DATABASE 数据库名称;例如:
DROP DATABASE bigdata_db;
注意:删除数据库后,数据将会被永久删除,在开发中,所有的数据都是有价值的,一般情况下我们不会大量删除数据,更不会删除数据库,所以==删除数据库操作一定要万分慎重==。
5.小结
创建数据库:CREATE DATABASE 数据库名;
查看数据库:SHOW DATABASES;
使用数据库:USE 数据库名;
删除数据库:DROP DATABASE 数据库名;
上一篇:
imToken 官网| imToken钱包| 以太坊和比特币区块链钱包APP下载
下一篇:
免费毛片 老司机线上看片神器!
回复
举报
使用道具
分享
會唱歌的魚
會唱歌的魚
当前离线
积分
9
2
主题
4
帖子
9
积分
新手上路
新手上路, 积分 9, 距离下一级还需 41 积分
新手上路, 积分 9, 距离下一级还需 41 积分
积分
9
发消息
发表于
昨天 11:51
|
显示全部楼层
有空一起交流一下
回复
举报
使用道具
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
浏览过的版块
虚幻引擎
快速回复
返回顶部
返回列表