数据库
文章平均质量分 52
TAB 优于空格
不求人生无悔,只求不愧自己
展开
-
Mysql的安装与配置(安装版)
1.在MySQL官网下载社区版mysql-installer-community-5.6.31.0安装版 详情请参考https://jingyan.baidu.com/article/cd4c2979033a17756f6e6047.html,文章转载只为自己记忆,如有侵权,请联系我。转载 2018-02-02 10:50:08 · 3482 阅读 · 0 评论 -
SQL多种连接查询的使用
连接查询:将多张表(》=2)进行记录的连接(按照某个指定的条件进行数据拼接),最终结果是:记录数有可能变化,字段数一段会增加(至少两张表的合并) 连接查询意义:在用户查看数据的时候,需要显示是数据来自多张表。 连接查询的分类 4类:内连接、外连接、自然连接、交叉连接。 连接查询:join ,使用方式:左表 A join 右表B 交叉连接 cross join 保证连接结构的完整性,...原创 2018-12-20 00:19:19 · 397 阅读 · 0 评论 -
数据库三种设计范式
1、范式定义:规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。 2、第一范式:(域原子性)1NF 当关系模式R的所有属性都不能在分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF。满足第一范式是关系模式规范化的最低要求。 3、第二范式: 如果关系模式R满足第一范式,并且R得所有非主属性都完全依赖于R的每一个候选关键属性,称R满足第...原创 2018-12-03 11:52:59 · 152 阅读 · 0 评论 -
关系数据表之间关系
1、一对一 1——1 一张表的有些字段 常被使用,一些字段不常用,把常用字段放在一张常用表,不常用字段放在不常用表中,如常用表T1,不常用表T2,通过一个具有唯一性的字段进行连接,如ID 常用...原创 2018-12-01 23:38:50 · 529 阅读 · 0 评论 -
SQL字段约束
主键 primary key ,约束表数据唯一性,一张表只可有一个主键,但可以有复合主键,主键字段本身不为空 1.1增加主键 创建表的时间字段属性加上primary key [not null] comment; name varchar(10) primary key comment; 复合主键 ...原创 2018-12-01 20:55:54 · 2496 阅读 · 0 评论 -
SQL 四种语言基本操作
SQL:Structured Query Language,结构化查询语言 SQL主要4个部分: 数据定义类SQL:DDL(DATE DEFINITION LANGUAGE) CREATE-创建数据库及其对象(表,索引,视图,存储过程,函数和触发器) DROP-改变现有数据库的结构 ALTER-从数据库中删除对象 TRUNCATE-删除表中的所有记录...原创 2018-11-23 15:16:18 · 257 阅读 · 1 评论 -
关系型和非关系型数据库的区别
主流的关系型数据库 当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。 关系型数据库 NoSql 、Cloudant nosql和关系型数据库比较? 优点: 1)成本:nosql数据库简单易部署,基本都是开源软件,不需要像使用oracle那样花费大量成本购买使用,相比关系型数据库价格便宜。 2)查询速度:...转载 2018-11-23 15:00:46 · 549 阅读 · 0 评论 -
数据库分类之关系型数据库与非关系型数据库
关系型数据库 1.什么是关系数据库? 一种建立在关系模型(熟悉模型)上的数据库。 关系模型:一种所谓建立在关系上的模型,包含三个方面: 数据结构:数据存储的问题,二维表(行,列); 操作指令集合:所以SQL语句; 完整性约束:表内数据约束(字段与字段),表与表之间(外键)。 2.关系型数据库的设计? 关系型数据库:从需要存储的数据需求中分析,如果是一类数据(实体)应设计成一张二维表...原创 2018-11-23 14:51:31 · 609 阅读 · 0 评论 -
Oracle授权操作
1.授权 grant **权限on object to user **权限 : connect,select:查询 insert:插入 update:更新 delete:删除 all:所有 object: table:表 view:视图 sequence:序列 index:索引 --------------------- 例子: grant select on t...原创 2018-09-25 16:49:32 · 284 阅读 · 0 评论 -
分页查询之Oracle
oracle的分页一共有三种方式 方法一 根据rowid来分 SELECT * FROM EMP WHERE ROWID IN (SELECT RID FROM (SELECT ROWNUM RN, RID FROM (SELECT ROWID RID, EMPNO FROM EMP ORDER BY EMPNO D...原创 2018-09-06 20:06:21 · 309 阅读 · 0 评论 -
Oracle存储过程的使用和创建
1、存储过程的创建 CREATE OR REPLACE PROCEDURE [存储过程名][(输入、输出参数)] AS/IS [变量、游标声明] BEGIN [执行体] END; create or replace procedure sayHello --无参数时()不需要写 as begin dbms_output.put_line('say hello'); end; AS|I...原创 2020-11-30 14:01:55 · 152 阅读 · 0 评论 -
数据库高级数据操作
1、主键冲突 1.1 主键冲突更新:on duplicate key update 非主键字段=新值 例子: ID(primary key) Name Room 1 张三 401 2 李四 407 ...原创 2018-12-18 18:19:29 · 424 阅读 · 0 评论