
sqlplus /nolog @create_db.sql
。1、登录数据库
打开CMD命令行窗口,输入sqlplus /nolog
以进入SQL*Plus。
接着输入conn sys/password as sysdba
,其中sys
是系统管理员用户名,password
需替换为实际的密码,以此登录到Oracle超级管理员用户。
2、创建表空间
使用create tablespace
命令创建表空间,例如create tablespace weather LOGGING DATAFILE 'F:\\oracledata\\weather.dbf' SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE 500M EXTENT MANAGEMENT LOCAL;
,此命令创建了一个名为“weather”的表空间,数据文件大小为100M,可自动扩展,最大为500M。
3、创建临时表空间
类似地,使用create temporary tablespace
命令创建临时表空间,如create temporary tablespace weather_temp tempfile 'F:\\oracledata\\weather_temp.dbf' SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE 500M EXTENT MANAGEMENT LOCAL;
。
4、创建用户并授权
使用create user
命令创建用户,如CREATE USER suser IDENTIFIED BY qawe DEFAULT TABLESPACE weather TEMPORARY TABLESPACE weather_temp;
,该命令创建了一个名为“suser”的用户,默认表空间为“weather”,临时表空间为“weather_temp”。
然后使用grant
命令为用户授予权限,如grant connect, resource, dba to suser;
和grant create session to suser;
。
5、**退出SQL*Plus
输入exit
命令退出SQL*Plus。
相关问题与解答
1、问题:如果在创建表空间时指定的数据文件路径不存在会怎么样?
解答:如果在创建表空间时指定的数据文件路径不存在,执行create tablespace
命令时会报错,在创建表空间之前,需要确保指定的路径存在,并且Oracle数据库进程对该路径有相应的读写权限,如果路径不存在,可以先手动创建路径,或者在命令中指定一个已经存在的有效路径。
2、问题:如何查看创建的表空间和用户的信息?
解答:可以使用以下SQL语句查看创建的表空间信息:
SELECT * FROM DBA_TABLESPACES;
可以查看所有表空间的信息,包括刚刚创建的表空间的名称、大小、状态等。
SELECT * FROM DBA_FREE_SPACE WHERE TABLESPACE_NAME = '表空间名称';
可以查看指定表空间的剩余空间情况。
对于查看用户信息,可以使用SELECT * FROM DBA_USERS;
语句查看所有用户的信息,其中包括创建的用户的名称、账号状态等。
各位小伙伴们,我刚刚为大家分享了有关“cmd新建oracle数据库命令”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/62224.html<