摘要:
表的建立 插入数据 修改数据删除数据 表结构的修改 表的删除查询语句表的建立关系数据库的主要特点之一就是用表的方式组织数据。表是SQL语言存放数据、查找数据以及更新数据的基本数据结构。在SQL语言中,表有严格的定义,它是一种二维表,对于这种表有如下规定:1)每一张表都有一个名字,通常称为表名或关系名。表名必须以字母开头,最大长度为30个字符。2)一张表可以由若干列组成,列名唯一,列名也称作属性名。... 阅读全文
摘要:
--建表并建立好约束(1)create table students(sid number primary key,sname varchar2(20) unique not null,ssex char(2) check(ssex = '男' or ssex = '女'),sage number(3) check(sage > 0 and sage < 100),saddress v... 阅读全文
摘要:
事务的由来:在DBMS中,当多用户同时访问或修改同一数据库表时,可能会造成由于一个用户的行为结果导致另一个用户使用的数据无效的问题。为了解决这个问题,sql中引入了事务、事务控制、并发处理和锁定操作。事务:事务是指一个工作单元,该单元可以包含多个步骤来完成所需要的任务。在sql中,通过事务将一系列不可分割的数据库操作做为整体来执行,从而保证了数据库的完整性和有效性。数据库事务就是包含了一组数据库操... 阅读全文
摘要:
触发器是当特定事件出现时自动执行的代码块.触发器与过程的区别是:过程是由用户或应用程序显示调用的,而触发器是不能被直接调用的.--创建触发器格式create [or replace] trigger trigger_name{before | after | instead of}{insert | delete | update [of column[, column]...]}[or {ins... 阅读全文
摘要:
函数与过程相似,也是数据库中存储的已命名 PL/SQL 程序块.函数的主要特性是它必须返回一个值.创建函数时通过 return 子句指定函数返回值的数据类型.--创建函数格式(创建函数必须指定函数的返回值类型)create [or replace] function function_name [(parameter1, parameter2...)]return datatype{is | as... 阅读全文
摘要:
游标是构建在 PL/SQL 中, 用来查询数据,获取记录集合的指针.它可以让开发者一次访问结果集中的一行.游标可以以编程的方式访问数据,从而完成需要分别在结果集中每个记录上执行的过程代码的任务.PL/SQL 为所有的 SQL 数据操纵语句(包括返回一行的 select)隐式声明游标,称为隐式游标的原因是用户不能直接命名和控制此类游标.当用户在 PL/SQL 中使用数据操纵语言(DML)时,Orac... 阅读全文
摘要:
在运行程序时出现的错误叫异常.发生异常后,语句将停止执行.PL/SQL 引擎立即将控制权转到 PL/SQL 块的异常处理部分.异常处理机制简化了代码中的错误检测.预定义的异常是在运行时由系统自动引发的,而用户自定义的异常必须使用 raise 语句显示引发.异常格式:beginsequence_of_statements;exceptionwhen <exception_name> th... 阅读全文
摘要:
分组函数对一组数据进行运算,针对一组数据(多行记录)只返回 一个结果,也称多行函数。 常用的分组函数 函数 功能说明 适用类型 avg() 计算平均值 数值型 count() 返回查询所得到的记录行数 任何数据类型 max() 计算最大值 任何数据类型 min() 计算最小值 任何数据类型 sum() 求和 数值型 count()函数 count(*)返回组中总记录数目; count(ex... 阅读全文
摘要:
储存过程是执行某些操作的子程序,它是执行特定任务的模块.从根本上讲,过程就是命名的 PL/SQL 块,它可以被赋予参数,储存在数据库中由一个应用程序或其它 PL/SQL 程序调用.--创建存储过程格式create [or replace] procedure procedure_name [(parameter_list)]{is | as}beginExecutable_Statements;[... 阅读全文
摘要:
(1)表名:购物信息购物人 商品名称 数量A 甲 2B 乙 4C 丙 1A 丁 2B 丙 5……(其他用户实验的记录大家可自行插入)给出所有购入商品为两种或两种以上的购物人记录答:select * from 购物信息 where 购物人 in (select 购物人 from 购物信息 group by 购物人 having count(*) >= 2);(2)表名... 阅读全文
摘要:
面试必须要知道的SQL语法,语句前言:书里有的、书里没的,统统在此可以一浏。asc 按升序排列desc 按降序排列下列语句部分是Mssql语句,不可以在access中使用。SQL分类:DDL—数据定义语言(Create,Alter,Drop,DECLARE)DML—数据操纵语言(Select,Delete,Update,Insert)DCL—数据控制语言(GRA... 阅读全文