数据库设计基础知识:表及字段的增删改,约束的讲解

1.表的创建与结构定义

  • 1.1 创建表

  • 在数据库中,表是存储数据的基本单元。创建表时需要定义表的结构,包括字段名、数据类型、约束等。
CREATE TABLE 表名 (
    列1 数据类型 [约束],
    列2 数据类型 [约束],
    ...
);

 例子:

CREATE TABLE 产品 (
    产品ID INT PRIMARY KEY,
    产品名称 VARCHAR(50) NOT NULL,
    价格 DECIMAL(10, 2),
    上市日期 DATE
);

1.2 定义字段和数据类型 

 添加新字段(Alter Table):     

 如果需要向已存在的表中添加新字段,可以使用 ALTER TABLE 语句。

ALTER TABLE 表名
ADD COLUMN 新列 数据类型 [约束];

例子:

ALTER TABLE 产品 ADD COLUMN 库存量 INT;
 修改字段(Alter Table):

可以使用 ALTER TABLE 语句修改已存在字段的数据类型或约束。

ALTER TABLE 表名 MODIFY COLUMN 列名 新数据类型 [新约束];

例子:

ALTER TABLE 产品 MODIFY COLUMN 价格 DECIMAL(12, 2) NOT NULL;
删除字段(Alter Table):

删除表中的字段也是可能的,但要小心,因为这可能会导致数据丢失。

ALTER TABLE 表名 DROP COLUMN 列名;

例子:

ALTER TABLE 产品 DROP COLUMN 上市日期;
 删除表(Drop Table):

如果不再需要某个表,可以使用 DROP TABLE 语句删除它。

DROP TABLE 表名;

数据库的约束:

数据库约束是为了确保数据的完整性和一致性而设定的规则。主要包括:

  • PRIMARY KEY: 主键约束,确保唯一标识每一行数据。
  • FOREIGN KEY: 外键约束,用于关联两个表之间的关系。
  • UNIQUE: 确保某列中的所有值都是唯一的。
  • NOT NULL: 确保某列中的值不为空。

例子:

CREATE TABLE 订单 (
    订单ID INT PRIMARY KEY,
    产品ID INT,
    数量 INT,
    FOREIGN KEY (产品ID) REFERENCES 产品(产品ID),
    UNIQUE (订单ID)
);

这些是一些基础的数据库操作,有助于你理解如何设计和管理数据库表结构。当然,具体的数据库系统可能会有一些差异,比如MySQL、PostgreSQL、SQL Server等,语法会有一些细微的不同。

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

昔~年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值