五月十七日数据库基础知识点

1.表中行称为记录,列称为字段
2.完整性约束有三种类型:域约束、主码约束、外码约束。
域约束和主码约束都只设计一个表,外码约束涉及多个表
3.候选码(候选键):一个表中存在多个可以作为主码的字段
4.外码:一个表的某个字段(或字段组合)不是该表的主码,却是另一个表的主码。是表与表
之间的纽带
5.所有关系数据库系统都支持主码约束和外码约束,但不是所有数据库系统都支持域约束
6.创建数据库:使用SQL语句创建一个名为StudentScore的数据库
CREATE DATABASE StudentScore;
7.SQL创建表语句:CREATE TABLE。
命名格式:CREATE TABLE<表名>(<字段名><数据类型>[<字段级完整性约束>]
[,<字段名><数据类型>[<字段型完整性约束>]])
8.三种字段级完整性约束条件:
1)NULL和NOT NULL:限制字段可以为NULL(空),或者不能为NULL
2)PRIMARY KEY:设置字段为主码
3)UNIQUE:设置字段级有唯一性
9.删除表:
命名格式:DROP TABLE<表名>
一旦删除,表中一切数据均不能恢复,谨慎删除
10.修改表:
命名格式:ALTER TABLE<表名>[ALTER COLUMN<字段名><数据类型>]
[ADD COLUMN<字段名><数据类型>[<字段级完整性约束>]]
[DROP COLUMN<字段名>]|DROP CONSTARAINT<完整性约束>]]
ALTER COLUMN子句:修改表中已有字段定义
ADD COLUMN子句:增加新字段及相应的完整性约束条件
DROP COLUMN子句:在该表中删除该子句中给出的字段
DROP CONSTRAINT子句 : 删除指定的完整性约束条件

总结:简单了解了约束性条件,表的创建、修改、删除。

posted @   求知律己  阅读(303)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示