Oracle 数据库:建表与建索引(oracle建表建索引)
Oracle Database:Create Table & Create Index
Oracle Database是一个非常常用的关系型数据库管理系统,它能为用户提供一个安全可靠的数据存储环境,让用户能够通过SQL查询语言快速获取数据,自然也要为数据表建立索引以提高检索效率。本文将介绍Oracle中创建表和创建索引的方法。
1.创建表
Oracle 创建表的语法:CREATE TABLE 表名 (列名1 数据类型1 [完整性约束条件1],列名2 数据类型2 [完整性约束条件2]……列名n 数据类型N [完整性约束条件N]); 例如:在Oracle 中创建一个用户表,用于存储用户信息,可以使用下面的语法:
create table user_info (
user_id char(8) not null,
username varchar2(20) not null,
password varchar2(20) not null,
address varchar2(40) not null,
create_date date not null,
constraint userinfo_pk primary key (user_id)
);
2.创建索引
Oracle创建索引的语法: CREATE [UNIQUE] INDEX 索引名 ON 表名(列名 [ASC | DESC]); 例如:为user_info表设置一个索引,用于根据用户名查询信息,可以使用下列语句:
create index uifidx on user_info (username);
不仅如此,Oracle还为用户提供了一些额外的特性,比如创建索引时可以指定可以使用BITMAP索引,索引的唯一性和存储模式等信息,如下例所示:
create unique bitmap index uifidxb on user_info (username)
local (
pctfree 10
initrans 2
maxtrans 255
storage (
init 5M
next 5M
minextents 1
maxextents unlimited
)
);
Oracle 是一个功能非常强大的数据库管理系统,为用户提供了多种数据管理、存储和组织的方式,并且还可以建立复杂的索引,以此可以加快检索数据的速度。因此Oracle已经成为企业存储数据管理的首选,也是经常被大型企业使用的数据库之一。