Oracle数据库软件安装之后,已经有数据库了。 它和SQLSErver的概念不同,不需要为每个应用程序创建数据库,只要创建一个用户就可以了。 然后在该用户的的方案下创建表。参考:-- 使用sys用户登录,执行 CREATE USER user1 IDENTIFIED BY user1; GRANT CONNECT, RESOURCE TO user1;--使用刚创建的user1登录,创建表 CREATE TABLE T1 ( ID VARCHAR2(20), F1 VARCHAR2(20) );
我一般在plsql developer里建数据库和建表。
只需要创建一个用户 然后建表 create user user1 identified by user1 ; grant dba to user1 ; create table tb ( id number, col varchar2(10) ) ;
先建表空间(当然如果用系统表空间的话,就可以忽略这一步、)
CREATE TABLESPACE tablespace_name DATAFILE 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\tablespace_name.DBF' SIZE 500M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING ONLINE EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT AUTO FLASHBACK ON; 这里面的大小是可以自己修改的, 如果有需要的话,请建 TEMPORARY TABLESPACE CREATE TEMPORARY TABLESPACE spacetemp_name TEMPFILE 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\spacetemp_name.DBF' SIZE 3385M AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED TABLESPACE GROUP '' EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;然后建用户: CREATE USER user_name IDENTIFIED BY <password> DEFAULT TABLESPACE tablespace_name TEMPORARY TABLESPACE spacetemp_name PROFILE DEFAULT ACCOUNT UNLOCK; 然后赋权 grant dba to user_name ; 建表: create table table_name( id varchar2(50), col1 varchar2(100));
它和SQLSErver的概念不同,不需要为每个应用程序创建数据库,只要创建一个用户就可以了。
然后在该用户的的方案下创建表。参考:-- 使用sys用户登录,执行
CREATE USER user1 IDENTIFIED BY user1;
GRANT CONNECT, RESOURCE TO user1;--使用刚创建的user1登录,创建表
CREATE TABLE T1
(
ID VARCHAR2(20),
F1 VARCHAR2(20)
);
create user user1 identified by user1
;
grant dba to user1
;
create table tb
(
id number,
col varchar2(10)
)
;
CREATE TABLESPACE tablespace_name DATAFILE
'D:\APP\ADMINISTRATOR\ORADATA\ORCL\tablespace_name.DBF' SIZE 500M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED
LOGGING
ONLINE
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;
这里面的大小是可以自己修改的,
如果有需要的话,请建 TEMPORARY TABLESPACE
CREATE TEMPORARY TABLESPACE spacetemp_name TEMPFILE
'D:\APP\ADMINISTRATOR\ORADATA\ORCL\spacetemp_name.DBF' SIZE 3385M AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED
TABLESPACE GROUP ''
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;然后建用户:
CREATE USER user_name
IDENTIFIED BY <password>
DEFAULT TABLESPACE tablespace_name
TEMPORARY TABLESPACE spacetemp_name
PROFILE DEFAULT
ACCOUNT UNLOCK;
然后赋权
grant dba to user_name ;
建表:
create table table_name( id varchar2(50),
col1 varchar2(100));