Oracle笔记2

来源:互联网 发布:网页搜索优化 编辑:程序博客网 时间:2024/06/06 03:38

Oracle笔记

表名的定义

1.      必须以字母开头

2.      长度一般不能超过30个字符

3.      不能使用oracle保留字

4.      A-Z,a-z,0-9,$,_,#

数据类型

字符型

char 定长,最大2000个字节

varchar2(20) 变长(可变长度)最大4000字节

clob 字符型大对象,最大4G

数字型:

number 范围-10^38~~10^38(整数)

number(5,2) 表示一个五位数的小数,并且有两位小数  范围-999.99~~999.99

number(5) 范围:-99999~~99999

日期类型

date 包含年月日和时分秒

timestamp 9i对date数据类型扩展

图片类型

blod 二进制数据,用来存放照片,声音 4G

 

 

 

 

DDL(数据定义语言)语句:

增加字段

alter table student(表名) add(字段名 字段类型)

 

修改字段

alter table student(表名) modify (字段名 字段类型)

 

删除

alter table student(表名) drop column 字段名;

alter table student(表名) drop (字段名);

 

 

修改日期格式

alter session set nls_date_format=’yyyy-mm-dd’;

 

DML语句

查询字段为空的学生的信息

select * from student where stu_birthday(字段) is null;

 

修改字段的信息

update student(表名) setstu_idcard=430502199911128888 where stu_id=22;

修改多个字段的信息

update student set 字段1=’值1’,字段2=’值2’,字段3=’值3’ wherestu_name=’字段值’;

删除

delete from student;              全部删除数据

drop table student;         将表删除

truncate table student;           删除表中所有数据,表结构还在,但是他找不到日志,无法找回删除的记录,速度极快

 

建立保存点

savepoint aa(名字)

滚回保存点

rollback to aa(名字)

rollback不开分开

查询表中的行数

select count(*) from student;

 

修改字段名

Alter table 表名 rename column 原字段名 to 新字段名

 

修改表名

alter table 表名 rename to 新表名

1 0
原创粉丝点击