2.数据定义语言DDL

本文介绍了数据定义语言DDL,主要包括create、alter、drop和truncate四个关键字。创建数据库和数据表是DDL的重要应用,涉及数据建模、三范式及完整性约束。此外,文章还提及了主键和外键的概念及其在保持数据完整性中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、数据库定义语言

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)分析需求,实现数据建模

https://i-blog.csdnimg.cn/blog_migrate/843fd7ee79a49e56d74af4ada847c2e6.png

不管是聊天的主贴,还是购物的主贴,其实主贴标题内容都是一样的,所以实际上是可以放在一张表上。

主贴和板块是多对一的关系,在主贴中加板块的编号。主贴和回帖是一对多的关系,在回帖中加主贴的编号。

人应该是用一张表集中存储,昵称本身是属于用户的,用户表中有昵称,板块表中也有昵称,这就是数据冗余。如果需要对用户的昵称进行高频段的查找,可能昵称更好一点。

(2)满足数据表的三范式

(3)创建数据表

 -- 在一个数据库中创建一个表

create table 表名称(字段1 类型,字段2 类型); 

分类

类型名称

说明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值