一、数据库定义语言
DDL(Data Definition Language)是用于描述数据库中要存储的现实世界实体的语言
主要由create(添加)、alter(修改)、drop(删除)和 truncate(删除) 四个关键字完成。
二、create关键字
1.建立数据库
良好的数据库设计 | 糟糕的数据库设计 |
1.节省数据存储空间 | 1.数据冗余,空间浪费 |
2.保证数据的完整性 | 2.数据修改或插入造成异常 |
3.方便进行数据库应用程序的开发 |
-- 创建数据库
CREATE DATABASE 数据库名 [CHARACTER SET 字符集]
-- 使用数据库
USE 数据库名
--删除数据库
DROP DATABASE 数据库名
2.、建立数据表
1.数据表的设计步骤(表与类 是一一对应的关系)
(1)分析需求,实现数据建模
不管是聊天的主贴,还是购物的主贴,其实主贴标题内容都是一样的,所以实际上是可以放在一张表上。
主贴和板块是多对一的关系,在主贴中加板块的编号。主贴和回帖是一对多的关系,在回帖中加主贴的编号。
人应该是用一张表集中存储,昵称本身是属于用户的,用户表中有昵称,板块表中也有昵称,这就是数据冗余。如果需要对用户的昵称进行高频段的查找,可能昵称更好一点。
(2)满足数据表的三范式
(3)创建数据表
-- 在一个数据库中创建一个表
create table 表名称(字段1 类型,字段2 类型);
分类 |
类型名称 |
说明 |