一、创建用户
在Oracle中,创建用户的语法如下:
CREATE USER [用户名] IDENTIFIED BY [密码]
其中的[用户名]为你所要创建的用户的名字,[密码]为该用户登录时需要输入的密码。
例如,如果我们要创建一个名为"testuser"的用户,密码为"123456",则输入以下代码:
CREATE USER testuser IDENTIFIED BY 123456;
二、创建表
在Oracle中,创建表的语法如下:
CREATE TABLE [表名]
(
[列名1] [数据类型] [约束],
[列名2] [数据类型] [约束],
...
);
其中的[表名]为你所要创建的表的名字,[列名]为该表中每一列的名字,[数据类型]为该列所存储的数据类型,[约束]为该列可以接受的限制条件,如非空、唯一、主键等。
例如,如果我们要创建一个名为"user"的表,包含"id"、"name"、"age"和"sex"四个列,其中"id"列为主键,"age"和"sex"列不允许为空,则输入以下代码:
CREATE TABLE user
(
id NUMBER(10) PRIMARY KEY,
name VARCHAR2(50),
age NUMBER(3) NOT NULL,
sex CHAR(2) NOT NULL
);
三、示例说明
为了更好的理解,下面给出两个详细的示例说明。
示例一:创建用户和表
创建一个名为"testuser"的用户,密码为"123456",并在该用户下创建一个名为"user"的表,包含"id"、"name"、"age"和"sex"四个列,其中"id"列为主键,"age"和"sex"列不允许为空。
第一步:创建用户
CREATE USER testuser IDENTIFIED BY 123456;
第二步:在用户下创建表
GRANT DBA TO testuser;
CREATE TABLE user
(
id NUMBER(10) PRIMARY KEY,
name VARCHAR2(50),
age NUMBER(3) NOT NULL,
sex CHAR(2) NOT NULL
);
示例二:修改用户权限
修改一个名为"testuser"的用户的权限,使其能够建立和修改表,但不允许删除表和用户。
第一步:修改用户权限
GRANT CREATE TABLE, ALTER ANY TABLE TO testuser;
备注:以上两个示例仅供参考,实际应用中,需要根据具体需求进行修改。同时,需要注意用户权限的授予和收回是准确和安全管理数据库的重要一环。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Oracle中如何创建用户、表(1) - Python技术站