1. 是什么是oracle数据库?
Oracle是世界著名的数据库品牌之一。它可以运行在多种操作系统上,包括Windows、Linux和Unix等,被众多大中型企业用于数据存储和管理。
2. 建库基本概念
2.1 数据库
在Oracle数据库中,最基本的概念就是数据库(Database)。可以将它理解为一个容器,用于存放一系列表格、视图、存储过程以及其他相关的对象。
2.2 表格
表格(Table)是Oracle数据库中最基本的数据存储单位。它由一系列列和行组成,通常用于存储结构化的、以行为单位的数据。
2.3 列
列(Column)是表格中的基础数据类型。每列都有一个名称、类型和大小。
3. 建表语法
在Oracle数据库中,建立新表格需要使用CREATE TABLE语句。该语句的基本语法如下:
CREATE TABLE table_name
(
column1 datatype [ NULL | NOT NULL ],
column2 datatype [ NULL | NOT NULL ],
...
columnn datatype [ NULL | NOT NULL ]
);
其中,table_name代表新表格的名称,column1和column2是新表格的列,而datatype则需要指定每一列的数据类型。如果某列允许为空值,则使用NULL,否则使用NOT NULL。
4. 建表实例
以建立一个名为"EMPLOYEES"的员工表格为例,下面给出SQL代码:
CREATE TABLE EMPLOYEES
(
EMPLOYEE_ID NUMBER(5) NOT NULL,
FIRST_NAME VARCHAR2(25) NOT NULL,
LAST_NAME VARCHAR2(25) NOT NULL,
EMAIL VARCHAR2(25) NOT NULL,
PHONE_NUMBER VARCHAR2(20),
HIRE_DATE DATE NOT NULL,
JOB_ID VARCHAR2(10) NOT NULL,
SALARY NUMBER(10,2),
COMMISSION_PCT NUMBER(5,2),
MANAGER_ID NUMBER(5),
DEPARTMENT_ID NUMBER(5)
);
在这个表格中,包含了员工的各种信息,包括:员工ID、名字、雇佣日期、工作种类、工资等等。其中,DATE类型表示日期,VARCHAR2类型表示可变长度的字符串,NUMBER类型表示数值。