数据库相关
Q_FeifEIyU
你努力的时候 整个世界都在为你让路
展开
-
视图和用户管理
视图1、什么是视图 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变化会影响到基表,基表的数据变化也会影响到视图。2、视图的相关操作 创建视图 create view 视图名 as select语句; 修改视图 (基表与视图息息相关,操作互相影响) update v_enam...原创 2019-06-29 11:21:18 · 203 阅读 · 0 评论 -
事务---隔离级别、ACDI特性
事务1、什么是事务? DML/DDL/DCL 事务就是一组DML语句组成,这些语句在逻辑上存在相关性,这一组DML语句要么全部成功,要么全部失败,是一个整体。MySQL提供一种机制,保证我们达到这样的效果。事务还规定不同的客户端看到的数据是不相同的。2、事务基本操作 开始一个事务--start transaction; 创建一个保存点-...原创 2019-06-29 11:19:53 · 285 阅读 · 0 评论 -
表的索引
表的索引1、索引 目的:提高检索速度 原理:在操作系统高层次使用 二分思想 和 Binary Tree 来维护这个索引 特点:索引不用加内存,不用改程序,不用调sql,只要执行正确的create index,就可以提高查询速度。 索引占用磁盘空间,是以增加大量的IO操作来提高检索速度,空间换时间 添...原创 2019-06-29 11:19:03 · 717 阅读 · 0 评论 -
表的连接
表的连接1、内连接: 内连接实际就是利用where子句对两种表形成的笛卡儿积进行筛选,我们前面学习的查询都是内连接,也是在开发过程中使用的最多的连接查询。 select 字段 from 表1 inner join 表2 on 连接条件 and 其他条件; 显示SMITH的名字和部门名称 select ename,...原创 2019-06-29 11:18:26 · 288 阅读 · 0 评论 -
复合查询
复合查询1、单表查询 查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J select empno,ename,sal,job from emp where (sal > 500 or job='MANAGER') and ename like 'J%'; 按照部门号升序而雇员的工资降序排序 ...原创 2019-06-29 11:18:00 · 372 阅读 · 0 评论 -
数据的增查改删
表中数据的操作1、插 插入数据--insert into student values(1, 'TOM', '男'); 全列插入 --insert into student values(2, 'JACK', '男'), (3, 'ALICE', '女'); 批量插入 --insert ...原创 2019-06-22 22:16:15 · 168 阅读 · 0 评论 -
表的几种约束
表的约束 真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合法性,从业务逻辑角度保证数据的正确性。比如一个人的身份证号,要求是唯一的。null/not null, default, comment, zerofill,primary key, auto_increment, unique key1、空属性 null、not n...原创 2019-06-22 22:13:58 · 3983 阅读 · 0 评论 -
数据库基础
数据库基础1、什么是数据库? 存储信息的一个管理平台;对数据进行有效的管理2、与文件相比数据库的优势? 文件存在安全性问题; 文件不方便进行存储海量数据; 文件不利于查询和管理; 在程序中操作数据库更方便; 3、存储介质: 磁盘、内存4、主流的数据库: SQL Sever: 微软的产品,.Net程序员的最爱,中大...原创 2019-06-22 22:10:36 · 192 阅读 · 0 评论