MySQL 视图 事务 索引 外连接】的更多相关文章

视图 1.定义 select 语句的结果集,是一张虚拟的表2.创建视图语句create view 视图名 as select语句3.查看视图show views;4.使用视图select * from 视图名5.删除视图drop view 视图名视图的作用方便操作 减少复杂的SQL语句,增强可读性 事务 应用场景: 银行的订单系统定义:是一个操作序列,这些操作要么都执行,要么都不执行,是一个不可分割的工作单位四大特性:原子性一致性隔离性持久性 1.开启 begin2.插入数据 3.提交 comm…
视图   视图本质就是对查询的封装   创建视图(定义视图 起名以v_开头) create view v_students as select classes.name as c_name ,students.* from students inner join classes on students.cls_id=classes.id;   查看视图                select * from v_students;   删除视图 drop view v_students;  …
视图 对于复杂的查询,在多个地方被使用,如果需求发生了改变,需要更改sql语句,则需要在多个地方进行修改,维护起来非常麻烦   假如因为某种需求,需要将user拆房表usera和表userb,该两张表的结构如下:          测试表:usera有id,name,age字段         测试表:userb有id,name,sex字段      这时如果php端使用sql语句:select * from user;那就会提示该表不存在,这时该如何解决呢.解决方案:创建视图.以下sql语句创…
为什么需要有视图 * 对于复杂的查询,往往是有多个数据表进行关联查询而得到,而这种语句往往比较复杂,也可能非常频繁的使用. 比如这样的SQL语句 select goods.name,goods_cates.name,goods_brands.name from goods join goods_cates on goods.cate_id = goods_cates.id join goods_brands on goods.brand_id = goods_brands.id; 为了简化用户复…
本节所讲内容: 字段修饰符 清空表记录 索引 外键 视图 一:字段修饰符 (约束) 1:null和not null修饰符   我们通过这个例子来看看 mysql> create table worker(id int not null,name varchar(8) not null,pass varchar(20) not null); mysql> insert into worker values(1,'HA','123456'); mysql> insert into worke…
1.连接查询 --创建学生表 create table students ( id int unsigned not null auto_increment primary key, name varchar(20) default '', age tinyint unsigned default 0, high decimal(5,2), gender enum('男', '女', '中性', '保密') default '保密', cls_id int unsigned default 0,…
一.连接查询 1)进入自己创建的zz数据库 2)创建学生表: create table students ( id int unsigned not null auto_increment primary key, name varchar() default '', age tinyint unsigned , high ,), gender enum('男', '女', '中性', '保密') default '保密', cls_id , is_delete bit ); 往学生表写入数据…
一:字段修饰符 1:null和not null修饰符 我们通过这个例子来看看 mysql> create table worker(id int not null,name varchar(8) not null,pass varchar(20) not null); mysql> insert into worker values(1,'HA','123456'); mysql> insert into worker values(1,'LB',null); ERROR 1048 (2…
一:视图 视图又叫虚表.同真实的表一样,视图包含一系列带有名称的列和行数据.但是,视图并不在数据库中以存储的数据值集形式存在.行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成. 具体视图的作用自行度娘,直接上语句,用语句说明一切 -- 创建commodity的伪表 create view va as select * from commodity -- 查询伪表 select * from va -- 删除伪表 drop view va 切记当把一张表查询出来当视图的时候,删除…
视图 视图就是一个表或多个表的查询结果,它是一张虚拟的表,因为它并不能存储数据. 视图的作用.优点: 限制对数据的访问 让复杂查询变得简单 提供数据的独立性 可以完成对相同数据的不同显示 //创建.修改视图 create or replace view view_temp as select name, age from temp; //通常不对视图的数据做修改操作,因为视图是一张虚拟的表,它并不存储实际数据.如果想让视图不被修改,可以用with check option来完成限制. creat…