文章分类 -  掌握点数据库基础吧

摘要:前言: 数据库中的多对多关联关系一般需采用中间表的方式处理,将多对多转化为两个一对多。 这里以学生表和课程表,一个学生可以选多个课程,一个课程可以被多个学生选择。 案例一 1. 创建学生表 create table students ( id int not null primary key aut 阅读全文
posted @ 2023-03-08 10:26 羊脂玉净瓶 阅读(73) 评论(0) 推荐(0)
摘要:1. 创建数据库 CREATE DATABASE ss_sysright DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI; 2. 创建用户 @'localhost'(本地访问Only) @'%'(可以外部访问) CREATE user 'work 阅读全文
posted @ 2023-03-06 20:20 羊脂玉净瓶 阅读(214) 评论(0) 推荐(0)
摘要:通过给mysql的表字段添加外键约束,可以有效的保持数据的一致性和完整性,数据就不会很容易出问题。 这里以学生表和班级表为例。 如图 1、创建表时直接创建外键约束 create table student( id int not null primary key, name varchar(32) 阅读全文
posted @ 2023-03-06 17:24 羊脂玉净瓶 阅读(407) 评论(0) 推荐(0)
摘要:一、概述 概念: 约束是作用于表中字段上的规则,用于限制存储在表中的数据。 目的: 保证数据库中数据的正确、有效性和完整性。 分类: 约束 描述 关键字 非空约束 限制该字段的数据不能为空 NOT NULL 唯一约束 保证该字段的所有数据都是唯一,不重复 UNIQUE 默认约束 保存数据时,如果没有 阅读全文
posted @ 2023-02-24 15:01 羊脂玉净瓶 阅读(136) 评论(0) 推荐(0)
摘要:一对一 一张表的一条记录一定只能与另外一张表的一条记录进行对应,反之亦然。 示例 学生表:姓名,性别,年龄,身高,体重,籍贯,家庭住址,紧急联系人 其中姓名、性别、年龄、身高,体重属于常用数据,但是籍贯、住址和联系人为不常用数据 如果每次查询都是查询所有数据,不常用的数据就会影响效率,实际又不用 常 阅读全文
posted @ 2023-02-24 11:56 羊脂玉净瓶 阅读(192) 评论(0) 推荐(0)
摘要:这里以班级和学生为例来进行演示。 很显然,一个班级可以有很多个学生,但是一个学生只能属于一个班级。所以,学生表应该是主表,班级表为子表。 创建学生表 CREATE TABLE `student` ( `ID` int(22) NOT NULL, `StuName` varchar(22) DEFAU 阅读全文
posted @ 2021-09-03 15:43 羊脂玉净瓶 阅读(1724) 评论(0) 推荐(0)