![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库笔记
MYSQL Oracle ……数据库
IsQiya
听说努力去做一件事,全世界都会帮助你
展开
-
【学习笔记之MYSQL篇】自动更新时间
如果你有个表叫feedback,你想设置一个意见反馈时间属性叫feedback_time,它可以自动根据用户写入的时间更新数据。那怎么办弄呢?第一种,你可以在可视化界面进行选择,就像这样。第二种,代码写入的方式①在属性没有写入你刚刚创建时,你可以这样CREATE TABLE `feedback` ( `feedback_id` varchar(255) PRIMARY KEY not null, `feedback_username` varchar(100) NOT NULL,原创 2021-11-19 22:40:54 · 931 阅读 · 0 评论 -
【学习笔记之MYSQL篇】实体联系图
1.实体在ER模型中,实体用矩形框表示在ER模型中,弱实体用双矩形框表示,联系则用双菱形(该弱实体依赖于实体而存在,则与实体的之间是1:*联系)2.属性在ER模型中,单值属性用椭圆形表示在ER模型中,多值属性用椭圆形表示(会产生大量的数据冗余,造成数据库的潜在数据异常、数据不一致性和完整性的缺陷)在ER模型中,导出属性用虚线表示(通过具有相互依赖的属性推导而产生的属性)在ER模型中,派生属性用虚线椭圆形表示(派生属性的值可以从别的属性值或其他数据派生出来)3.超类和子类定义:当原创 2020-09-30 18:41:28 · 1498 阅读 · 0 评论 -
【学习笔记之MYSQL篇】DEFAULT约束
DEFAULT约束:向列中插入默认值创建表时添加DEFAULT约束create table student( cnou char(10) primary key, stuno CHAR(11) , stuname VARCHAR(12), cno varchar(8) , stusex CHAR(1) , schno CHAR(3) , Etime datetime DEFAULT now())创建表后添加DEFAULT约束alter table studentalt原创 2020-09-28 15:52:14 · 241 阅读 · 0 评论 -
【学习笔记之MYSQL篇】触发器
触发器(trigger):是用户定义在关系表上的一类由事件驱动的特殊过程定义触发器:create trigger <触发器名>{ before | after} <触发事件> on <表名> /*触发事件:insert插入、update更新、delete删除*/referencing new|old row as <变量> /*referencing 指出引用变量*/for each{row | statement} /*for原创 2020-09-27 20:10:39 · 309 阅读 · 0 评论 -
【学习笔记之MYSQL篇】外键约束级联删除
外键约束级联删除语法:ON DELETE CASCADE:如果父表(被引用的表)中的记录被删除,则子表()中对应的记录自动被删除CASCADE:级联操作级联删除不是直接对表用,而是对主键或外键使用用法:先创建一个school表create table school(schno CHAR(3) PRIMARY KEY ,chname varchar(8))创建student表 时 给schno属性增加外键约束级联删除create table student( stuno CHAR(1原创 2020-09-27 17:43:33 · 2422 阅读 · 0 评论 -
【学习笔记之MYSQL篇】外键约束
创建表时添加外键约束create table student4( cnou char(10) primary key, stuno CHAR(11) , stuname VARCHAR(12), cno varchar(8) , stusex CHAR(1) , schno CHAR(3) , FOREIGN KEY (stuno) REFERENCES student3(stuno))创建表时添加外键约束并为外键命名create table student4( cno原创 2020-09-27 14:54:29 · 133 阅读 · 0 评论 -
【学习笔记之MYSQL篇】CHECK约束
创建表时加check约束创建表后加check约束原创 2020-09-27 09:28:47 · 455 阅读 · 0 评论