SQL基础随记2 视图 存储过程】的更多相关文章

SQL基础随记2 视图 存储过程   View CREATE/ALTER/DROP VIEW ViewName as SELECT(...) 可以在视图的基础上继续创建视图,即,将之前创建的视图当做表名放在新视图的select语句中 利用视图进行数据格式化(就是对字段进行重新组合与拼接) CREATE VIEW View_player_team AS SELECT CONCAT(player_name, '(' , team.team_name , ')') AS player_team FRO…
SQL基础随记3 范式 键 什么是范式?哈,自己设计会使用但是一问还真说不上来.遂将不太明晰的概念整体下   什么是 & 分类 范式(NF),一种规范,设计数据库模型时对关系内部各个属性之间的联系的合理化程度的不同等级的规范要求. 分类: 1NF.2NF.3NF.BCNF(巴斯科德范式).4NF.5NF(完美范式) 低阶范式是高阶范式的基础,范式等级越高冗余度越低,使用时越容易进行join   键 超键:能唯一表示元组(元组也就是一行数据,一条记录)的属性的集合.超键可能包含多余属性.如身份证号…
SQL基础随记1 SQL分类 常用函数 ALL ANY EXISTS IN 约束   其实这里知识不难,只是好久不接触突然被问的话有时还真的一时答不上,自己写一遍胜过盲扫.当然,也有些常读常新的地方会记录下来.   对SQL语言进行划分 DDL --- Data Definition Language --- 定义 --- 增删改数据库和表的结构 DML --- Data Manipulation Language --- 操作 --- 对记录增删改 DQL --- Data Quary Lan…
本文只列出索引,触发器,视图的简单操作语句 1.索引 a.创建 create index idx_name on fdh_client_info(name); --普通索引(单列索引) create unique index uni_idx_id on fdh_client(id); --唯一索引 create index union_idx_name_addr on fdh_client(name, address); --联合索引 b.查询索引 select * from user_inde…
#数据库MySQL 6.7 use sakila; #查询表名 show tables; # SELECT TABLE_NAME,TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='sakila'; select column_name from information_schema.columns where table_schema='sakila' and table_name='actor'; #表结构 字段名, 类…
--创建约束的方式 --一.在字段创建时将约束添加到字段之后 CREATE TABLE ZYJ_YUESHU( ZYJ_ID VARCHAR(20) NOT NULL PRIMARY KEY, --创建非空.主键约束 ZYJ_NAME VARCHAR(20) DEFAULT 'jie' NOT NULL, --创建默认约束 ZYJ_NO VARCHAR(20) UNIQUE, --创建唯一约束 ZYJ_SEX VARCHAR(20) CHECK(ZYJ_SEX IN('男','女')), ZYJ…
原文:SQL点滴17-使用数据库引擎存储过程,系统视图查询,DBA,BI开发人员必备基础知识 在开发过程中会遇到需要弄清楚这个数据库什么时候建的,这个数据库中有多少表,这个存储过程长的什么样子等等信息,今天把自己工作过程中经常用到的一些数据库引擎存储过程,系统视图等等总结一下以备不时之用.下面的知识多是自己总结,有一些参考了MSDN. sp_help 有时候想尽快查出数据库对象的相关信息,这个存储过程就很有用了.使用它可以查询出整个数据库中所有对象的相关信息.直接运行sp_help结果如下图1,…
[SQL基础教程] 5-1视图 视图和表 从SQL角度看视图就是一张表 视图与表的差别 表保存了实际的数据,视图保存的是SELECT语句: 视图的优点 节省存储空间: 将常用的Select 语句保存成视图. 视图中的数据会随着原表中数据变化而更新. 创建视图 CREATE VIEW 视图名称(<视图列名1>,<视图列名2>,<视图列名3>...) AS SELECT语句 视图就是保存好的SELECT语句 基于视图的SELECT查询语句 SELECT a,b FROM v…
T--SQL基础语句 1.定义变量: declare @变量名 数据类型 ; declare @a int ; declare @b  nvarchar(10) ; 2.赋值: 法1:set @变量名 = 值:   法2:select @变量名 = 值: declare @a nvarchar(10); set @a='aaa', select @a='aaa' 3.取值打印: 法1:select 值/@变量名 --映射到结果集   法2:print 值/@变量名 --映射到消息框 4.分支语句…
视图 1. 视图的创建     视图就是保存好的SELECT语句,这些SELECT语句执行之后会产生新的表,所以在SQL中,视图和表是不做差别对待的,也就是SQL也可以对视图做一些操作:     由于视图并不实际保存数据,只是保存了执行的SELECT语句,可以节约存储空间,但是对于大数据量的存储,使用视图来频繁操作的话,势必会占用较大的计算时间,也算是一种用时间换空间的方案.     通过以下语句创建视图:     CREATE VIEW 视图名称 (<视图列1>,<视图列2>,&…