Oracle基本操作
一. 建表及基本数据类型
- create table student (id number(10),name char(12),gender char(8),card number(10));
- Oracle 中基本数据类型有number数字型,char和varchar字符型,varchar动态调整分配的空间,char不动态调整,在后面补空格。
二. 对表的基本操作
1. 增删改查
增:insert into student values(1210,’xiaoming’,nan);
删: delete from student where id=233215;
改:update student set name=’xiaohong’ where gender=’nan’;
查:select * from student where gender=’nan’;
2. 添加约束
主键:alter table student add constraint pk_student_id primary key(id);
外键:alter table student add constraint fk_student_car foreign key(car) references student (id);
Check 约束(强制数据满足的条件)
alter table student add constraint ckeck_student_id ckeck (id between 10 and 99);
解释:
alter 属于数据定义语言DDL,DDL通常用来创建数据库中的各种对象-----表、视图、索引、同义词、聚簇等
table 指出是对表进行操作
add constraint 添加约束
fk_XXX或pk_XX或ckeck_XX 约束的key,随便起的名可通过它来删除对应的约束
primary或foreign 约束的类型
references 参考的表中的字段 被参考的那个字段必须是主键
ckeck() 约束的字段还有指定值的范围
三. 对查询数据的过滤
1. 简单过滤
><= != >=,<= between……and
And or in not and优先级高于or 数据不为空 not is null
2. Like运算符过滤
%:匹配出现任意次数的字符串 ll%:以ll开头的字符串. %l%:含有l的字符串
_:只匹配一个字符