???? 数据库( Database,简称DB ):长期存放在计算机内,有组织、可共享的大量数据的集合,是一个数据“仓库”
??? 数据库管理系统(DataBase Management System,DBMS):一种操作和管理数据库的大型系统软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性;DBMS的基本目标是提供一个可以方便有效地存取数据库信息的环境。
???? 数据库系统(DataBase System,DBS):是一个实际可运行的系统,可以对系统提供的数据进行存储、维护和应用,它是由存储介质、处理对象和管理系统共同组成的集合体,通常由软件、数据库以及数据库管理员组成。
???? 数据库管理员(DataBase Administrator,DBA):在数据库系统中负责创建、监控和维护数据库的专业管理人员
关系型数据库、非关系型数据库
采用了关系模型来组织数据的数据库,以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。通过表和表之间,行和列之间的关系进行数据的存储。例如:MySQL、Oracle、Sql Server、DB2
关系模型中的表
结构化查询语言(Structured Query Language ,SQL),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
名称 | 解释 | 命令 |
DDL (数据定义语言) | ? 定义和管理数据对象, 如创建数据库,创建数据表等 | CREATE、DROP、ALTER |
DML (数据操作语言) | 用于操作数据库对象中所包含的数据 | INSERT、UPDATE、DELETE |
DQL (数据查询语言) | 用于查询数据库数据 | SELECT |
TCL (事务控制语言) | 确保被DML语句影响的表的所有行及时得以更新 | COMMIT、SAVEPOINT、ROLLBACK |
DCL (数据控制语言) | 用来管理数据库的语言,包括管理权限及数据更改 | GRANT、REVOKE |
?CREATE? DATABASE [IF NOT? EXISTS] 数据库名;?
SHOW? DATABASES ;
USE? 数据库名 ;
?DORP DATABASE? [IF EXISTS] 数据库名; ?
?
#1.查询本地链接中有哪些数据库
SHOW DATABASES;
#2.创建一个名为“school”的数据库
CREATE DATABASE SCHOOL;
#创建数据库的严禁方式
CREATE DATABASE IF NOT EXISTS SCHOOL;
#3.更换使用的数据库/指定要操作的数据库
USE SCHOOL;
#4.展示这个数据库下都有哪些表
SHOW TABLES;
#5.删除school这个数据库
DROP DATABASE SCHOOL;
DROP DATABASE IF EXISTS SCHOOL;