上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: /*含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性 分类:六大约束 NOT NULL:非空,用于保证该字段的值不能为空 比如:姓名、学号等 DEFAULT:默认,用于保证该字段有默认值 比如:性别 PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空 比如:学号 阅读全文
posted @ 2020-07-27 21:03 弹弹大魔王 阅读(37) 评论(0) 推荐(0) 编辑
摘要: /*数值型:整型小数:定点数浮点数字符型:较短的文本:char、varchar较长的文本:text、blob(较长的二进制数据)日期型: */#一、整型/*分类:tinyint、smallint、mediumint、int/integer、bigint字节:1 2 3 4 8特点:① 如果不设置无符 阅读全文
posted @ 2020-07-27 21:00 弹弹大魔王 阅读(38) 评论(0) 推荐(0) 编辑
摘要: --同义词(别名) 注意:如果查看其他用户的表,报错表或视图不存在 可能是权限不足 需要授权:conn/as sysdba grant select on hr.employees to scott; conn scott/tiger select count(*) from hr.employee 阅读全文
posted @ 2020-07-23 22:15 弹弹大魔王 阅读(21) 评论(0) 推荐(0) 编辑
摘要: # 为什么需要设计数据库?--当数据库较为复杂的时候需要设计数据库 # 设计数据库的步骤 1.收集信息(专业人士) 2.标识实体(Entity)--找名词/表名 3.为实体标识属性 4.标识实体之间的关系(Relationship) 5.画图 6.编写sql语句建表(根据"三大范式") # 映射基数 阅读全文
posted @ 2020-07-23 22:14 弹弹大魔王 阅读(18) 评论(0) 推荐(0) 编辑
摘要: --序列:模拟自增(i++) 本质就是内存的数组--oracle使用序列代替自增类型--语法: create sequence 序列名 [increment by 1]--每次加几个 [start with 1]--从1开始计数 [maxvalue/minvalue]--设置最大值/最小值 [nom 阅读全文
posted @ 2020-07-23 22:13 弹弹大魔王 阅读(17) 评论(0) 推荐(0) 编辑
摘要: # 索引:加快查询的(类似书的目录) 索引类型:默认B树索引(默认)、位图索引# 索引的作用: --通过使用索引,可以大大提高数据库的检索速度,改善数据库性能 --提高速度的同时,消耗大量的时间和空间 --索引的底层原理: 1.若没有索引,搜索某个记录时(例如:查找name='王大拿'),需要搜索所 阅读全文
posted @ 2020-07-23 22:11 弹弹大魔王 阅读(15) 评论(0) 推荐(0) 编辑
摘要: # 事务?--模拟银行转账问题 create table bank( id number(6) primary key, money number(6)check(money>0) ) insert into bank values(1,100); insert into bank values(2 阅读全文
posted @ 2020-07-23 22:05 弹弹大魔王 阅读(15) 评论(0) 推荐(0) 编辑
摘要: # 数据完整性*** 数据存放在表中 数据完整性的问题大多是由于设计引起的 创建表的时候,就应当保证以后数据输入是正确的 --错误的数据、不符合要求的数据不允许输入 --四种完整性-- --实体完整性 如:有类同的学号 --域完整性 如:超出设计的范围,身份证号19位 --引用完整性 如:多表之间的 阅读全文
posted @ 2020-07-22 20:23 弹弹大魔王 阅读(12) 评论(0) 推荐(0) 编辑
摘要: # 日期操作 通过to_date将日期插入数据库通过to_char将日期数据取出 # 系统时间: --小时 select sysdate+1/24 from dual; --1小时后 --天 sysdate+1:明天 sysdate-1:昨天 select sysdate+1 from dual; 阅读全文
posted @ 2020-07-22 20:16 弹弹大魔王 阅读(16) 评论(0) 推荐(0) 编辑
摘要: # 分页查询 每页显示... 注意:id列不连续,结果就不靠谱 --员工表,共有25名员工,每页显示5名员工,计算第1页的员工是谁? --伪列:不属于任何一张表,但是会被所有的表共享--rownum:不同的SQL语句在执行时,rownum的值不一致--在相同SQL语句在执行时,rownum的值不变 阅读全文
posted @ 2020-07-22 20:14 弹弹大魔王 阅读(15) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页