- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1,表管理
(1)创建表
语句:CREATE TABLE table_name
( field1 datatype, //field:指定列名 datatype:指定列类型
field2 datatype,
)
(2)oracle常用数据类型
①char(size):定长,字母占一字节,汉字占两字节,最大2000个字符。
如:create table test1(name char(32)) //在name列,最多只能放32个字符,如果超过会报错,如果不够,则用空格补全。
②varchar2(size):变长,最大可存放4000个字符。
③nchar(size):定长,编码方式是unicode,汉字和字母都占一个字符,最大字符2000
④nvarchar2(size):变长,uinicode编码,最大可存放4000个字符
⑤clob:字符型大对象,变长,最大8tb
⑥blob:变长,最大8tb,可存放声音,图片等对象
说明:实际应用中很少把文件存放到数据库(效率问题),当需要考虑文件安全时才放入。
⑦number(p,s): 可存放整数和小数,变长,,p表有效位,s表小数位.
保存数据范围:-1E-130=number value=1e126,1=p=38,-84=127,保存机器数范围:1~22bytes,
如:number(5,2)存入的数范围在-999.99—999.99,若s位超出2,会自动四舍五入,
当s 是负数时,则往左取,如number(5,-2),输入数123.45时实际存入的是100
⑧date 日期类型:用于表示时间(年/月/日/时/分/秒)
oracle添加时的默认格式是‘dd-mm-yyyy’;
(2)表修改
语句:alter table table_name add (column_name datatype); //添加新字段
alter table table_name modify (column_name datatype); //修改字段类型
alter table table_name drop column column_name; //删除字段
rename old_name to new_name; //修改表名
2.oracle 的 crud操作: c(create), r(retrieve/read), u(update), d(delete)
(1)添加(insert)
语句:insert into table (column [, column...]) values (value [,value...]);
插入的数据应与字段的数据类型相同,且要在规定范围内。
在values中列出的数据位置必须与被加入的列的排列顺序相对应。
字符和日期数据应包含在单引号中。
若给表每列都添加值,可以不带列名。
(2)修改(update)
语句:update table_name set column_name=表达式 where 条件;
set子句指示要修改哪些列和要改成什么值,where子句指定要更新哪些行,如没有,则更新所有行。
(3)删除(delete)
语句:delete from tb_name where 条件;
如果不使用where子句,将删除表中所有数据。
delete语句不能删除某一列的值(可使用update)。
删除数据的几种方法比较:
delete from 表名:删除所有记录,表结构还在,写日志,可以恢复,速度慢。
步骤:设置保存点:savepoint xx; 滚回保存点:rollback to xx。
drop table表名:删除表的数据和结构。
truncate table表名:删除表中所有记录,表结构还在,不写日志,无法找回,速度快。
(4)查询(select)
语法:select [distinct] *|{col1,col2...} from table [条件] [order by 字段];
select 指定查询哪些列的数据。
distinct 可选,指显示结果时是否剔除重复数据。
oracle语句不区分大小写,内容区分大小写。
处理null,用nvl(字段,值a)函数,若字段不为空则返回字段值,为空则返回值a。
使用列别名:如select ename “姓名”,sal*12 年收入 from emp; //别名可加双引号也可不加。
连接字符串:如select ename ||’ 爱 ’|| job from emp; //显示结果为:ename 爱 job.
%表0或多个字符,_代表一个字符,如select ename,sal from
您可能关注的文档
- 广东省组织机构代码服务平台网上提交年报操作说明精选.doc
- CMQS煤矿用气动深孔钻车说明书(兖矿集团书童分享)分析报告.doc
- 汽车内饰设计精选.ppt
- 中外饮食文化()精选.ppt
- CTB机构分析报告.doc
- CT诊断模板(删减版)分析报告.doc
- C语言设计基础分析报告.doc
- 6无机非金属及其成形教案.ppt
- 网络是把双刃剑精选.ppt
- 07检测元件及变送器教案.ppt
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)