加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle基本操作

发布时间:2020-12-12 13:41:37 所属栏目:百科 来源:网络整理
导读:Oracle基本操作 一. 建表及基本数据类型 create? table? student (id number(10),name? char(12),gender char(8),card number(10)); Oracle 中基本数据类型有number数字型,char和varchar字符型,varchar动态调整分配的空间,char不动态调整,在后面补空格。

Oracle基本操作

一. 建表及基本数据类型

  1. create? table? student (id number(10),name? char(12),gender char(8),card number(10));
  2. 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 属于数据定义语言DDLDDL通常用来创建数据库中的各种对象-----表、视图、索引、同义词、聚簇等

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的字符串

_:只匹配一个字符

3.?? 使用正则表达式(regexp_like)

四.? 常用函数

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读