PL/SQL数据库学习笔记 PL/SQL是一种高级的程序语言,主要用于Oracle数据库管理系统中。下面是PL/SQL数据库学习笔记的知识点总结。 一、基本原则 *瀑布模型:需求分析→设计(概要设计,详细设计:SQL语句,变量(初始值是多少,最终值如何得到))→编码→测试→上线 二、Select into语句 *用于创建表的备份复制,从一个表中选取数据,然后把数据插入到另一个表中 *语法: + 把所有的列插入新表:Select * into 新表名 from 旧表名 + 只把希望的列插入新表:Select 列名 into 新表名 from 旧表名 + 用查询结果创建新表:Create table my2 (id,ename,sal) as select empno,ename,sal from emp; 三、数据类型 *小数数据类型:Decimal(size,d) size规定数字的最大位数,d规定小数点右侧的最大位数 *字符串: + Char():不可变长度的字符串 + Varchar():可变长度的字符串 *日期类型:date(yyyymmdd) *整型:int 四、约束 *Unique约束:唯一标识数据库表中的每条记录 + 一个表可有多个unique约束 + 如需命名unique约束,以及为多个列定义唯一约束:Constraint uc_personid unique(id_p,last_name) *Primary key约束:主键约束唯一表示数据表中的每条记录,主键必须包含唯一的值,主键列不能有null值,每个表都应该有一个主键,且只能有一个主键 *Foreign key约束:一个表中的Foreign key指向另一个表中的主键 *Check约束:用于限制列中的值的范围 *Default约束:用于向列定义默认值 五、删除表和数据库 *删除表:drop table 表名称 *删除数据库:drop database 数据库名称 *仅删除表中的数据:truncate table 表名称 六、Alter table语句 *用于在已有的表中添加、修改、删除列 + 添加列:Alter table 表名 add 列名 类型 + 删除表中的列:Alter table 表名 drop column 列名 + 改变列的数据类型:Alter table 表名 alter column 列名 新的数据类型 七、序列 *序列会在新记录插入表中时,生成一个唯一的数学序列 *定义:Create sequence 序列名称 Minvalue 1 Start with 1 Increment by 1 Cache 10 *在插入新记录时,需使用nextval,表示从序列中取回下一个值 八、函数 *Count函数: + Count(*):返回表中的记录数 + Count(列名):返回指定列的值的数目,null不计入 + Count(distinct 列名):返回指定列的不同值的数目,去除重复的 *First()函数:返回指定的字段中第一个记录的值 *Last()函数:返回指定的字段中最后一个记录的值
剩余8页未读,继续阅读
- 粉丝: 1
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助