数据库实习知识点概览####一、数据库基础操作- 插入操作: - 菜单方式:通过图形界面创建数据库和表格,具体步骤包括新建数据库、新建表、定义列名及数据类型等。 - 命令方式:使用SQL语句执行数据插入。例如: sql INSERT INTO表名(列1,列2, ...) VALUES (值1,值2, ...); - 查询操作: - 基本查询:利用SELECT语句进行简单查询,例如查询供应商信息或零件信息。 - 复杂查询:涉及多表联合查询、子查询等技术。示例: sql SELECT SNO FROM SPJ WHERE JNO = 'J1' AND PNO IN (SELECT PNO FROM PART WHERE COLOR = '红色'); - 更新操作: - 菜单方式:通过图形界面编辑表数据。 - 命令方式:使用UPDATE语句更新数据。例如: sql UPDATE PART SET COLOR = '蓝色' WHERE COLOR = '红色'; - 删除操作: - 菜单方式:通过图形界面删除数据。 - 命令方式:使用DELETE语句删除数据。例如: sql DELETE FROM SUPPLIER WHERE SNO = 'S2'; ####二、数据完整性控制- 主键(primary key):用于唯一标识表中每一条记录。 - 插入数据时,主键不能重复且不允许为空。 - SQL语句定义:PRIMARY KEY (列名)。 - 外键(foreign key): - 用于确保两个表之间的数据一致性。 - 在删除或更新被引用表中的记录时,可以通过ON DELETE/ON UPDATE选项来控制外键表的行为。 - SQL语句定义:FOREIGN KEY (列名) REFERENCES主表名(主键列名)。 - 检查(check):用于限制列中的值必须满足特定条件。 - 例如,限制某个字段只能是“男”或“女”。 - SQL语句定义:CHECK (列名 IN ('男', '女'))。 - 断言(assertion):用于检查数据完整性规则是否被满足。 - 在实验中,可以通过设置