当前课程知识点:数据库技术应用 > 学习情境一、银行存取款机数据库创建与管理 > 模块3、银行存取款机数据库的创建与维护 > 1.3数据库的创建与维护
大家好
欢迎来到数据库技术应用在线开放课程
上节课
我答应大家要一步步揭开自动存取款机的面纱
既然我们已经知道了什么是数据库
也了解了数据库管理系统
今天我们就要用mysql这款DBMS完成四个任务
分别是创建银行存取款机系统的数据库BankDB
打开数据库BankDB
显示数据库BankDB
删除数据库BankDB
希望大家通过这四个任务理解数据库的体系结构
掌握数据库的创建方法
了解数据库的管理方法
让我们一起进入知识技能环节
在数据库服务器当中
可以存储多个数据库文件
所以建立数据库时要设定数据库的文件名
每个数据库有唯一的数据库文件名
作为与其他数据库区别的标识
比如说学生管理系统
自动存取款机系统
员工管理系统
数据库文件是由相关数据表组成的
一个数据库包括多个数据表
数据库文件用于记录数据库中
数据表构成的信息
数据库只能由得到授权的用户进行访问
这样保证了数据库的安全性
数据库可以看成是一个
存储数据对象的容器
这些数据对象包括
表、视图、存储过程、触发器等
其中表是最重要的最基本的数据对象
用来存放我们数据库的数据的
Mysql安装后
系统自动的创建
infomationS和MySQL数据库
MySQL把有关数据库的信息
存储在这两个数据库中
如果删除了这些数据库
Mysql就不能正常工作了
那我们一起来看一下怎么来创建数据库呢
create database后面跟上数据库的名字
同时我们也可以设置字符集和字符集的校对规则
数据库名称一定是唯一的
而且里面不能包含非法字符
最大不能超过64个字节
If not exist是存在与否的判断
需要大家注意在mysql当中
每一条SQL语句都是以分号
作为我们的结束标志的
数据库创建之后会在数据库服务器当中
但是数据库服务器同时
还有其他数据库存在
所以我们要操作数据库的时候
就需要把这个数据库打开
方法 就是use数据库的名称
接下来我们就要对数据库
当中的数据进行操作了
那我想查看数据后怎么做
我们需要用到的命令是show database
这样就可以把数据库服务器
上的数据库全部显示出来
那如果数据库不需要了
我们就可以用drop database数据库名
进行数据库的删除
需要大家注意的是
drop database必须要小心使用
因为它将永久删除整个数据库
包含数据库当中的数据和对象
接下来我们就到任务实施环节了
我们要完成的是
银行自动存取款机系统BankDB
当中的四个子任务
首先怎么来创建这个数据库
我们根据前面所讲的命令
用到了create database后
后面 加上数据库的名称BankDB
注意以我们的分号结尾
第二个子任务
我们想打开这个数据库
用到了use这条命令
后面加上我们的数据库名称
BankDB,分号结尾
第三个子任务
如果我要显示我的数据库
用到了show命令
后面跟上database代表的是
我们要查看当前服务器下所有的数据库列表
分号结尾
第四个子任务是删除数据库
当我们不需要的时候
用drop BankDB就可以把
我刚刚创建的自动存取款机的
数据库进行一个删除
今天的拓展任务是创建员工管理系统数据库
imployeeBankDB并实现打开、显示和删除
-模块1、数据库的基础知识
--数据库的基础知识
-模块2、MYSQL介绍与安装
--MYSQL介绍与安装
-模块3、银行存取款机数据库的创建与维护
--银行存取款机数据库的创建与维护
-模块4、银行存取款机数据库的设计
--银行存取款机数据库的设计
-模块1、表的创建
--2.1表的创建
--表的创建
-模块2、表的管理
--2.2表的管理
--表的管理
-模块3、索引
--2.3索引
--索引
-实践小课堂:宠物电商管理平台数据库和表的创建
-模块1、银行存取款机数据插入、修改和删除
--银行存取款机数据插入、修改和删除
-模块2、银行存取款机简单查询
--银行存取款机简单查询和统计查询
-模块3、银行存取款机连接查询
--3.3连接查询
--银行存取款机连接查询
-模块4、银行存取款机子查询
--3.4子查询
--银行存取款机子查询
-模块5、银行存取款机分类汇总与排序
--银行存取款机分类汇总与排序
-模块6、银行存取款机视图
--银行存取款机视图
-模块1、银行存取款机存储过程
--4.1.2事务
--银行存取款机存储过程
-模块2、银行存取款机触发器
--银行存取款机触发器
-模块1、MYSQL用户管理
--MYSQL用户管理
-模块2、MYSQL权限管理
--MYSQL权限管理
-模块3、MYSQL数据库的锁机制
--MYSQL数据库的锁机制
-模块4、MYSQL备份和恢复
--MYSQL备份和恢复