一.程序包和包体 程序包(package):存储在数据库中的一组子程序.变量定义.在包中的子程序可以被其它程序包或子程序调用.但如果声明的是局部子程序,则只能在定义该局部子程序的块中调用该局部子程序. 它具有面向对象程序设计语言的特点,是对这些PL/SQL 程序设计元素的封装.包类似于JAVA语言中的类,其中变量相当于类中的成员变量,过程和函数相当于类方法. create or replace package stuinfo as type stucur is ref cursor; proce
最近要更新Cocon90.Db库,令其ORM创建表时实现索引的添加.因此总结下列常用Sql,供大家学习与参考. 一.SqlServer中创建索引可以这样: ) Create Table Test ( RowId ) NOT NULL, Name ) NOT NULL , Type int NULL, PRIMARY KEY (RowId,Name), INDEX idxType(Type), INDEX idxName(Name) ); 二.MySql中需要这样: CREATE TABLE IF
-- 感觉有用点个赞呗^v^ select * from emp; drop view persin_vw;--删除视图 create table emp as select * from scott.emp; --复制scott用户下的emp表 --视图:视图就是封装了一条复杂的查询语句 create view emp_vw as ; --创建一个视图,视图显示的是编号为20的全部员工 select * from emp_vw e; --创建好的视图,可以进行查询 create or repl
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,
USE school; SELECT * FROM sc; SELECT * FROM course; SELECT * FROM student; SELECT * FROM teacher; -- 创建所有学语文学生的视图 /* 视图的好处:安全.简化操作: 视图的来源:一张或多张基表通过查询得到的新表,也做虚表. 视图可以做的操作:视图的操作和表的操作一样,可以做增删改查. 视图的注意事项:视图不能更改由基表通过聚合函数得到的表,对视图的数据所做的操作会影响到基表(数据的同步). */ C