Oracle建表、索引、主键

45个经典Linux面试题(非常详细)零基础入门到精通,收藏这一篇就够了 (文件系统分配其中的一些磁盘块用来记录它自身的一些数据,如 i 节点,磁盘分布图,间接块,超级块等。$ chmod 751 file 给 file 的属主分配读、写、执行(7)的权限,给 file 的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限。linux命令’hash’管理着一个内置的哈希,记录了已执行过的命令的完整路径, 用该命令可以打印出你所使用过的命令以及执行的次数。创建文件:典型的如 touch,vi 也可以创建文件,其实只要向一个不存在的文件输出,都会创建文件。 阅读详情
--主键
create table emp (id number constraint id_pr primary key ,name1 varchar(8));
create table emp9 (id number ,name1 varchar(8) ,constraint aba_pr primary key(id,name1));
--外键
create table emp1(id number references emp(id),name varchar(8));
--复合外键
create table emp0(id number ,name varchar(8) ,constraint fk_nam1e foreign key(id,name) references emp9(id,name1));


--主键另外写法
create table emp2(id number,name varchar(8),id1 number, constraint pk_id primary key(id),constraint fk_name foreign key(id1) references emp(id))
--check 约束的写法

create table emp4(id number check(id in(1,2 ,3)),name varchar(8));


create table userInfo (
id number(6) primary key,--主键
name varchar2(20) not null,--非空
sex number(1),
age number(3) default 18,
birthday date,
address varchar2(50),
email varchar2(25) unique,--唯一
tel number(11),
deptno number(2) references dept(deptno)—外键
);

带约束名称:
create table userInfo (
id number(6) constraint id_pk primary key,
name varchar2(20) constraint name_nn not null,
sex number(1),
age number(3) default 18,
birthday date,
address varchar2(50),
email varchar2(25) constraint email_uqe unique,
tel number(11),
deptno number(2) constraint dept_deptno_ref references dept(deptno)
);

列模式:
create table userInfo (
id number(6),
name varchar2(20),
sex number(1),
age number(3) default 18,
birthday date,
address varchar2(50),
email varchar2(25),
tel number(11),
deptno number(2),
constraint id_pk primary key (id),--也可以两个以上,联合主键
constraint dept_deptno_ref foreign key (deptno) references dept(deptno),
constraint emial_name_uqe unique (email, name)
);

4、创建索引
普通索引:create index idx_dpt_dname on dept(dname);
联合索引:create index idx_dept_dname_deptno on dept(dname, deptno);
--唯一索引
create unique index idx_emp_ename on scott.emp(ename);
--反向键索引
create index idx_emp_rev_no on scott.emp(empno) reverse;
--位图索引
create bitmap index idx_emp_name on scott.emp(dname);
--索引组织表,一定要有主键
create table tab (
id int primary key,
name varchar2(20)
) organization index;
--索引组织表的insert效率非常低
--分区表索引
create index idx_name on table(col) local/global;
--索引分区
提示:当给表创建主键或唯一键约束时,系统也会创建一个约束给该字段;同样创建索引也会占用数据库空间;索引在访问、查询的时候效率有提高,但是在修改表的时候效率就会降低;
5、创建序列
create sequence seq;
select seq.nextval from dual;
insert into tab values(sql.nextval, ‘music’);
create sequence seqtab
start with 2 –从2开始
increment by 3—每次加3
nomaxvalue—没有最大值
minvalue 1—最小值1
nocycle—不循环
nocache;--不缓存
--修改序列 ,不能修改起始值
alter sequence seqtab
maxvalue 1000;
6、创建同义词
同义词,顾名思义就是说别名、或是另一个名字。
create synonym scott_emp for scott.emp;
create public synonym scott_dept for scott.dept;
select * from scott_emp;
select * from scott_dept;
7、创建表空间
create tablespace HooMS
datafile 'E:\HooMS.dbf'
size 5M
autoextend on next 2M maxsize 10M;
--创建用户、分配可以操作表空间
create user hoo
identified by hoo
default tablespace HooMS
temporary tablespace temp;
--创建表空间
create tablespace myMS
datafile 'c:\myMS.dbf'
size 1M
autoextend on;
--扩展表空间--修改表空间大小
alter database
datafile 'c:\myMS.dbf'
resize 2M;
--扩展表空间--添加数据文件
alter tablespace myMS
add datafile 'c:\myMS_2.dbf'
size 1M;
--设置dbf文件自动增长
alter database
datafile 'c:\myMS_2.dbf'
autoextend on next 2M maxsize 4M;
--表空间重命名
alter tablespace myMS
rename to hooMS;
--分离表空间(脱机)
alter tablespace hooMS
offline temporary;
--归档模式下脱机
alter tablespace hooMS
offline immediate;
--使表空间联机
alter tablespace hooMS online;
--删除无数据的表空间
drop tablespace hooMS;
--删除带数据的表空间
drop tablespace hooMS
including contents;


库卡机器人外部轴配置全流程:从接线到WorkVisual 6.0实战(附避坑指南) 本文详细解析了库卡机器人外部轴配置的全流程,涵盖从硬件接线到WorkVisual 6.0软件配置的实战步骤。重点介绍了KPP驱动模块连接、电机参数匹配、安全配置激活及零点标定等关键环节,并提供了实用的避坑指南,旨在帮助工程师高效、安全地完成外部轴集成,提升工作站柔性。 阅读详情

相关推荐

QT5.12.1报错:1. clang++:error: :fatal error andriod Input/output error

QT5.12.1报错:1. clang++:error: :fatal error andriod Input/output error 解决方式: 1.qt程序不要放在共享目录下编译,直接拷贝到ubuntu系统中编译 2.修改/home/xt/Qt5.12.1/5.12.1/android_armv7/mkspecs/android-clang中 #QMAKE_LINK = QMAKECXXQMAKE_CXX QMAKEC​XXQMAKE_CFLAGS -Wl,–exclude-libs,libgc

xt18971492243的博客 718

oracle

alter table userInfo add(msn varchar2(20)); 1、 create table userInfo ( id number(6), name varchar2(20), sex number(1), age number(3), birthday date, ...

309

ScanNetV2 数据集讲解和选择性下载

写在前面的话: 不可转载!!!!!!!!!!!! ScanNetV2一共1.2T,数据太大本文会简单讲解如何下载自己想要的文件,并附上修改后的下载程序 ScanNetV2:http://www.scan-net.org/ 简介 ScanNetV2的作者是斯坦福大学的博士,其团队通过收集RGB-D的视频序列,通过ipad应用加深传感器而收集的,然后视频会被上传到服务器,并被自动重。然后,视频会被给到亚马逊 Mechanical Turk,将标注工作众包出去。ScanNetV2是RGB-D数据集,.

qq_35781447的博客 2万+

oracle并发主键索引,5.oracle候同创建主键,外键,注释,约束,索引...

5、oracle候同创建主键,外键,注释,约束,索引1 --主键create table emp (id number constraint id_pr primary key ,name1 varchar(8));create table emp9 (id number ,name1 varchar(8) ,constraint aba_pr primary key(id,name1)...

weixin_39526564的博客 1210

oracleoracle创建创建索引创建自增id

说实话oracle实在用不习惯,虽然已经使用近两年了。 可能是习惯问题吧!毕竟mysql和mssql使用的更频繁 1、oracle创建 创建还是比较简单的 -- oracle 创建数据库 CREATE TABLE test_user ( id NUMBER(20,0) NOT NULL ENABLE, name NVARCHAR2(50), mark NVARCHAR2(200), sort NUMBER(20,0) ); ## 向中插入一条一句 insert int.

扣丁曼 7091

oracle数据库及增加主键索引、约束、授权等操作

oracle数据库及增加主键索引、约束、授权等操作。

秋枫萧竹的博客 2824

oracle主键立,oracle 主键索引

一般的情况下,主键是必要的,没有主键可以说是不符合设计规范的。SELECT table_name FROM User_tablestWHERE NOTEXISTS(SELECT table_name FROM User_constraints c WHERE constraint_type ='P' AND t.table_name=c.table_name)其它相关数据字典解释use...

weixin_33866002的博客 1203

oracle多个主键怎么办,Oracle索引主键

--主键create table emp (id number constraint id_pr primary key,name1 varchar(8));create table emp9 (id number,name1 varchar(8),constraint aba_pr primary key(id,name1));--外键create table emp1(id number re...

weixin_29361879的博客 2302

oracle-获得DDL-、注释、索引主键

oracle 自动 导出 ddl

zhaofmyan的专栏 5711

oracle语句,包括创建索引,赋权,主键自增

-- create table tbl_person ( id NUMBER not null, name VARCHAR2(100), sex INTEGER, createtime VARCHAR2(100) updatetime VARCHAR2(100) ) --...

iyangijava的博客 5844

oracle索引,Oracle索引主键

--主键create table emp (id number constraint id_pr primary key ,name1 varchar(8));create table emp9 (id number ,name1 varchar(8) ,constraint aba_pr primary key(id,name1));--外键create table emp1(id number...

weixin_39623750的博客 400

oracle联合主键和联合索引,联合主键自动创建索引也可指定索引

[code]C:\\Documents and Settings\\Administrator>sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on 星期一 8月 20 11:05:43 2012Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到:Or...

weixin_31754209的博客 1253

oracle 多个主键约束,Oracle候同创建主键,外键,注释,约束,索引...

--主键create table emp (id number constraint id_pr primary key ,name1 varchar(8));create table emp9 (id number ,name1 varchar(8) ,constraint aba_pr primary key(id,name1));--外键create table emp1(id number...

weixin_29169505的博客 1731

oracle候同创建主键,外键,注释,约束,索引

--主键create table emp (id number constraint id_pr primary key ,name1 varchar(8));create table emp9 (id number ,name1 varchar(8) ,constraint aba_pr primary key(id,name1));--外键create table emp1(id number...

罗神的博客 8445

oracle ddl 主键,oracle-获得DDL-、注释、索引主键

在工作中经常需要获得的相关DDL,PL/SQL 和ORACLE 都有该功能,不过他们的功能太强大用起来不是很方便,自己就写了一个脚本。希望该脚本可以对大家有所有帮助。所有的脚本我已经打包压缩上传到CSDN中http://download.csdn.net/source/2895475缺陷:字段最后都有","生成脚本后要手动剔除把每个字段后都有“,”修改了 --2010.12.10--01_cre...

weixin_35547906的博客 451

oracle语句,添加主键索引、注释,插入数据,添加序列

create table FND_COMPANIES_42624( COMPANY_ID number(3) primary key, -- 公司ID number 序列 COMPANY_CODE VARCHAR2(30) not null, -- 公司代码 不可重复 COMPANY_SHORT_NAME VARCHAR2(200...

在职后端开发工程师的学习笔记 711

jdbc oracle索引,jdbc获取mysql、oracle数据库的、字段、主键、唯一索引

keySet = new HashSet<>(8);//根据结果集元数据打印内容ResultSetMetaData pkmd = primaryKeys.getMetaData();while (primaryKeys.next()) {for (int i = 1; i <= pkmd.getColumnCount(); i++) {//获取主键的名称if ("COLUMN_N...

weixin_33462804的博客 561

Oracle创建主键的三种方式

Oracle创建主键,可以有几种方式。第一种,在候同指定主键,SQL> create table t_pk_01 (id number, constraint pk_id...

bisal的专栏 2万+

实验1光敏电阻基本特性实验.doc

实验1光敏电阻基本特性实验.doc

Delphi 12.3控件之TMS WEB Core v2.7.2.2 for Delphi 11-12 Athens Full Source.rar

Delphi 12.3控件之TMS WEB Core v2.7.2.2 for Delphi 11-12 Athens Full Source.rar

上一篇: 常见的中间件有哪些?
下一篇: Union和Union ALL的用法
白衣染霜陈
博客等级 码龄22年 682粉丝 338原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值