SQL高级语句-CREATE DATABASE 用于创建数据库。
2017-02-28 08:30
489 查看
CREATE DATABASE 语句
CREATE DATABASE 用于创建数据库。SQL CREATE DATABASE 语法
CREATE DATABASE database_name
SQL CREATE DATABASE 实例
现在我们希望创建一个名为 "my_db" 的数据库。我们使用下面的 CREATE DATABASE 语句:
CREATE DATABASE my_db
可以通过 CREATE TABLE 来添加数据库表。
--------------------------------------------------------------------------------------------------------------------------------------------
除了使用Oracle自带的DataBase Configuration Assistant工具创建数据库以外,还可以使用CREATE DATABASE语句创建数据库,CREATE DATABASE 语句的基本语法如下:
CREATE DATABASE 数据库名
[USER 用户名 IDENTIFIED BY 密码]
[CONTROLFILE REUSE]
[LOGFILE [GROUP n] 日志文件,……]
[MAXLOGFILES 整数]
[MAXINSTANCES 整数]
[ARCHIVELOG SET 字符集]
[DATAFILE 数据文件,……]
[SYSAUX DATAFILE 数据文件,……]
[DEFAULT TABLESPACE 表空间名]
[DEFAULT TEMPORARY TABLESPACE 临时表空间名 TEMPFILE 临时文件]
[UNDO TABLESPACE 撤销表空间名 DATAFILE 文件
4000
名]
* USER...IDENTIFILED BY...设置数据库管理员的密码,例如sys用户或system用户。
* CONTROLFILE REUSE 使用已有的控制文件(如果存在的话)。
* LOGFILE[GROUP n]日志文件…… 定义日志文件组和成员
* MAXLOGFILES 定义最大的日志文件数量。
* MAXINSTANCES 定义数据库中最大的实例数量
* ARCHIVELOG|NOARCHIVELOG 设置数据库的运行模式为归档模式或非归档模式
* CHARACTER SET 定义存储数据的字符集
* DATAFLE 定义数据文件的初始位置和初始大小
* SYSAUX DATAFLE 定义SYSAUX表空间中数据文件的位置和初始大小
* DEFAULT TABLESPACE 定义默认的表空间
* DEFAULT TEMPORARY TABLESPACE 定义临时表空间的位置和初始大小
* UNDO TABLESPACE 定义撤销表空间的位置和文件位置
下面是一个创建数据库的例子:
CEATE DATABASE myOraDB
USER SYS IDENTIFILED my SYSPWD
USER SYSTEM IDENTIFILED BY SYSTEMPWD
CONTROFILE REUSE
LOGFILE GROUP 1 ('redo01.log') SIZE 10M
GROUP 2 ('redo02.log') SIZE 10M
MAXLOGFILES 10
MAXLOGMEMBERS 10
MAXDATAFILES 100
MAXINSTANCES 1
CHARACTER SET US7ASCII
DATAFILE 'sys01.dbf' SIZE 100M REUSE
EXTENT MANAGEMENT LOCAL
DEFUALT TABLESPACE tbs_1
DEFAULT TEMPOPRARY TABLESPACE temptel
TEMPFILE 'temp01.dbf' SIZE 10M REUSE;
同样可以用DROP DATABASE 语句删除数据库,在删除数据库之前,需要用户以SYSDBA或SYSOPER身份登录,并且将数据库以MOUT模式启动,代码如下:
CONNECT SYS/SYSPED AS SYSDBA;
SHUTDOWN IMMDIATE;
STARTUP MOUNT;
DROP DATABASE;
其中SYSPWD为SYS用户的密码,请根据实际情况输入.
相关文章推荐
- SQL高级语句-CREATE TABLE 用于创建数据库中的表
- 在创建外键约束的时候, 设置级联删除为SET NULL执行sql语句的时候显示有错误,(数据库为sqlserver2000)?
- 如何用SQL语句创建数据库
- 用SQL语句创建表&用SQL语句创建数据库
- 使用SQL语句创建数据库
- [转]创建全国省、城市、县数据库表SQL语句
- 一段用于清空数据库中所有的用户表的SQL语句[原创]
- 定时创建数据库SQL语句
- SQL语句创建(数据库|数据表|索引)
- SQL Server 用户管理:用 SQL 语句创建数据库用户(SQL Server 2005)
- 利用SQL语句创建数据库
- mysql导出数据库表的创建sql语句(使用mysql control center/MYSQL-Front)
- SQL高级教程:SQL 创建数据库、表以及索引
- 如何用sql语句创建数据库
- SQL Server 用户管理:用 SQL 语句创建数据库用户(SQL Server 2005)
- oracle 下 创建数据库和用户界面操作 和sql 语句 下的创建方法
- T-SQL语句之创建数据库
- 数据库创建(SQL语句)--DropdownList&ListBox连动菜单
- oracle 下 创建数据库和用户界面操作 和sql 语句 下的创建方法
- 1.在sql server 2000 或者 2005中使用sql语句创建数据库