数据库
bigpenga
这个作者很懒,什么都没留下…
展开
-
数据库三大范式
范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF)...原创 2018-07-22 22:24:34 · 101 阅读 · 0 评论 -
家庭版找不到用户和组的情况下用CONN / AS SYSDBA命令登录win10系统的Oracle11g,显示ORA-01031: insufficient privileges
问题解决过程: 一、检查sqlnet.ora(WINDOWS下位于%ORACLE_HOME%NETWORK/ADMIN目录)是否包含这句:SQLNET.AUTHENTICATION_SERVICES=(NTS) 经检查,该配置文件没问题 二、检查登陆windows的用户(administrator或安装oracle时候使用的用户)是不是在包含在ORA_DBA组中,域用户没有连上...原创 2018-12-29 14:55:25 · 1118 阅读 · 0 评论 -
Oracle常用SQL语句
--1.修改表的字段名和字段类型 alter table 表名 rename column旧的字段名 to 新的字段名名; :alter table 表名 modify 字段名 数据类型; --2.模糊查询 oracle中的模糊查询命令like有两个通配符 "%" 和 "_" % 匹配0或多个字符 _ 匹配任意1个字符(必须有一个) --3.创建外键约束 表已存在,为...原创 2019-01-03 21:35:42 · 106 阅读 · 2 评论 -
drop、truncate和delete的区别
drop、truncate和delete的区别 (1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。 TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。 (2)表和索引所占空间。 ...转载 2019-01-04 09:16:27 · 125 阅读 · 0 评论 -
GROUP BY 和HAVING的使用
一、GROUP BY GROUP BY语句用来与聚合函数(aggregate functions such as COUNT, SUM, AVG, MIN, or MAX.)联合使用来得到一个或多个列的结果集。 语法如下: SELECT column1, column2, ... column_n, aggregate_function (expression) F...原创 2019-01-04 20:35:25 · 373 阅读 · 0 评论 -
SQL操作符
---start--- --1.集合操作符 UNION:用于求两种集合的并集,自动去掉结果集中重复行,并以第一列的结果进行升序排序。 UNION ALL:用与求两个几个的并集。 INTERSECT:用于求两个集合的交集,并去掉重复值。 MINUS:用于求在第一个集合中存在,而在第二个集合中不存在的记录,并取去掉重复值 注意:UNION 和 INTERSECT 两个集合可以互换,但MIN...原创 2019-01-05 09:56:08 · 361 阅读 · 0 评论