在创建数据表之前首先需要创建数据库,数据库实际上是数据表的集合,数据表是对数据进行存储和操作的一种逻辑结构。视图则并不是数据表,不能存放数据,只是一个或多个数据表中数据的逻辑显式(就是一个查询结果),每当用户查询视图时,数据库引擎通过使用视图的 SQL 语句重建数据,显示最新的数据!DDL语句是操作数据库对象的语句,包括创建(create)、删除(drop)和修改(alter)数据库对象。
对象名称 | 对应关键字 | 描述 |
---|---|---|
表 | table | 表是存储数据的逻辑单元,以行和列的形式存在,列就是字段,行就是记录 |
数据字典 | 就是系统表,存放数据库相关信息的表。系统表里的数据通常由数据库系统维护,程序员同行不应该手动修改系统表及系统表数据,只可查看系统表数据 | |
约束 | constraint | 执行数据校验的规则,用于保证数据完整性的规则 |
视图 | view | 一个或多个数据表里数据的逻辑表示,视图并不存储数据 |
索引 | index | 用于提高查询性能,相当于书的目录 |
函数 | function | 用于完成一次特定的计算,具有一个返回值 |
存储过程 | procedure | 用于完成一次完整的业务处理,没有返回值,但可通过传出参数将多个值传给调用环境 |
触发器 | trigger | 相当于一个事件监听器,当数据库发生特定事件后,触发器被触发,完成相应的处理 |
1 创建数据库
- MySQL创建数据库的基本SQL语法格式为:
create databases database_name;
- 注意: database_name是数据库的名称,且该名称不能与已经存在的数据库重名
- 查看数据库的定义信息:
show create database database_name;
- 查看当前所有存在的数据库:
show databases;
2 删除数据库
- MySQL中删除数据库的基本语法格式为:
drop database database_name;
- 注意: database_name是要删除的数据库的名称,如果指定的数据库不存在,则删除出错
- 注意:删除数据库后,数据库中存储的所有数据表和数据也将被删除,而且不能恢复
附:SQL
SQL(Structured Query Language,结构化查询语言),是一种数据库查询和程序设计语言,主要用来与关系数据库进行数据的访问、存储和管理。MySQL也是用SQL语句来操作数据库,标准的SQL语句通常分为如下几种类型:
- DQL(Data Query Language,数据查询语言):主要由select关键字完成,查询语句是SQL语句中最复杂、功能最丰富的语句
- DML(Data Manipulation Language,数据操作语言)语句:主要由insert、update和delete三个关键字完成
- DDL(Data Definition Language,数据定义语言)语句:主要由create、alter、drop和truncate四个关键字完成
- DCL(Data Control Language,数据控制语言)语句:主要由grant和revoke两个关键字完成
- 事务控制语句:主要由commit、rollback和savepoint三个关键字完成