oracle基础学习

上传人:jiups****uk12 文档编号:41108547 上传时间:2018-05-28 格式:DOCX 页数:6 大小:26.71KB
返回 下载 相关 举报
oracle基础学习_第1页
第1页 / 共6页
oracle基础学习_第2页
第2页 / 共6页
oracle基础学习_第3页
第3页 / 共6页
oracle基础学习_第4页
第4页 / 共6页
oracle基础学习_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《oracle基础学习》由会员分享,可在线阅读,更多相关《oracle基础学习(6页珍藏版)》请在金锄头文库上搜索。

1、Oracle 基础学习基础学习author-Liugh一、Oracle 常用数据库字段类型字段类型字段类型中文说明中文说明限制条件限制条件其它说明其它说明CHAR固定长度字符串最大长度 2000 bytes一个字 母为 1 字节, 一个汉字为 2 字节VARCHAR可变长度的字符串最大长度 4000 bytesINT整数类型,小的整数NUMBER(P,S )P 为整数位,S 为小数位DATE日期(日-月-年) DD-MM- YY(HH-MI-SS)LONG超长字符串最大长度 2G(231-1)足够存储大部头著作RAW固定长度的二进制数据最大长度 2000 bytes可存放多媒体图象声音 等BL

2、OB二进制数据最大长度 4GCLOB字符数据大长度 4GROWID数据表中记录的唯一行号二、创建数据库表及表结构修改1、 创建数据库 (1)、语法 Create table 表名称 (字段名称 1 字段类型 , 字段名称 2 字段类型 , 字段名称 3 字段类型 , . )(2)、eg1:创建一个学生表 - create table student (pk_stu INT not null,xhno CHAR(10),stuname VARCHAR (20) not null,age INT,sex CHAR (2),birth VARCHAR(10),stature DECIMAL(3,2)

3、,remark VARCHAR(10) ,remark2 VARCHAR(500),constraint pk_stu_key primary key (pk_stu);2、 删除一个表 (1)、语法 DROP TABLE 表名 (2)、eg1:删除新建的学生表 - drop table stu; -3、 增加一个表字段列 (1)、语法 ALTER TABLE 表名 ADD(列名,数据类型); (2)、eg1:为学生表增加字段家庭住址字段 - alter table student add(address varchar(200) null);-4、 删除一个表字段列 (1)、语法 ALTER

4、 TABLE 表名 DROP COLUMN 列名; (2)、eg1:删除学生表的备注 2 字段 - alter table student drop column remark2;-5、 给字段列改名 (1)、语法 ALTER TABLE 表名 RENAME COLUMN 当前列名 TO 新列名; (2)、eg1:把学生表的备注名称 remark 改为 vnote - alter table student rename column remark to vnote;-6、 修改表字段的长度 (1)、语法 ALTER TABLE 表名 MODIFY(列名,数据类型); (2)、eg1:将学生表

5、备注信息字段的输入长度加长只 500 - alter table student modify vnote varchar(500);-7、 更改一个表名 (1)、语法 ALTER TABLE 当前表名 RENAME TO 新表名; (2)、eg1:将 student 表名称改为 stu - alter table student rename to stu;-8、 为表增加自增长序列 (1)、语法 CREATE SEQUENCE 序列名 INCREMENT BY n -自增长步长值 START WITH n -起始值 MAXVALUE n/NOMAXVALUE -最大值/没有最大值 NOCY

6、CLE -一直累加不循环 (2)、eg1:为学生表创建一个起始值为 1、步长值为 1 的序列 - create sequence stu_sequ increment by 1 start with 1 nomaxvalue nocycle(3)、删除一个序列 - drop sequence stu_sequ-三、表数据操作1、 向表里插入数据 (1)、语法 INSERT INTO TABLE (字段 1,字段 2,字段 3) VALUES (字段 1 值,字段 2 值,字段 3 值); (2)、eg1:向学生表里插入一条记录:姓名 = 殷俊,年龄 = 20,性别 = 男, 出生 = 1990

7、-01-01,身高 = 1.72 ,地址 = 贵阳市中天花园, 备注 = 哥皮,你备注个铲铲啊! -insert into stu (pk_stu,xhno,stuname, age, sex, birth, stature, address,vnote) values(stu_sequ.nextval,0000000001,殷俊,20,男,1990-01-01,1.72,贵阳市中天花园,哥皮,你备注个铲铲啊!); -2、 查询表数据 (1)、语法 SELECT * FROM 表名 WHERE 字段名 = 字段值 (2)、eg1:查询学生表的所有表字段信息 - select * from st

8、u; -eg2:查询学生表中所有学生的名字和性别 - select stuname ,sex from stu;-eg3:查询姓名为殷俊的学生的姓名和身高 -select stuname,stature from stu where stuname = 殷俊; -eg4:查询姓名为殷俊并且年龄为 20 的学生的姓名和身高 -select stuname,stature from stu where stuname = 殷俊 and age = 20;-eg5:查询姓名为殷俊或者姓名为林俊杰的学生的姓名和身高 -select stuname,stature from stu where stuname = 殷俊 or stuname = 林俊杰; -3、 修改表字段数据 (1)、语法 UPDATE 表名 SET 字段名 = 修改值 WHERE 条件字段名=条件字段值; (2)、eg1:将学生表中名字为殷俊的数据的性别改为”女”,家庭住址改为”天上人间”. -update stu set sex = 女,address = 天上人间 where stuname=殷俊; -4、 删除表数据 (1)、语法 DELETE FROM 表名 WHERE 条件字段名 = 条件字段值; (2)、eg1:删除学生表中名字为”殷俊”的数据-

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号