Oracle笔记(1):建库学习
Oracle数据库建库过程:
1.创建用户
2.分配角色权限
3.建立表空间
4.新建表
5.添加、删除、修改、查询
6.数据库备份
7.数据库还原
今天学习Oracle建立一个数据库的基本操作,首先建立一个表空间YANG,接着建立一个YANG用户,最后建立一张USERS表。
1 sys用户以Sysdba登录创建表空间YANG: 2 create tablespace YANG 3 datafile 'D:\app\Administrator\product\11.1.0\db_1\YANG.dbf' size 400M 4 extent management local uniform size 512K; 5 以system用户Normal登录,创建用户YANG: 6 -- Create the user 7 create user YANG 8 default tablespace YANG 9 temporary tablespace TEMP 10 profile DEFAULT 11 password expire; 12 -- Grant/Revoke role privileges 13 grant connect to YANG with admin option; 14 grant resource to YANG with admin option; 15 -- Grant/Revoke system privileges 16 grant unlimited tablespace to YANG with admin option; 17 以YANG登录,创建表Users。 18 -- Create table 19 create table USERS 20 ( 21 GID NUMBER not null, 22 GUSERNAME NVARCHAR2(30) not null, 23 GPASSWORD NVARCHAR2(30) not null 24 ) 25 tablespace YANG 26 pctfree 10 27 initrans 1 28 maxtrans 255 29 storage 30 ( 31 initial 512K 32 next 512K 33 minextents 1 34 maxextents unlimited 35 pctincrease 0 36 ); 37 -- Create/Recreate primary, unique and foreign key constraints 38 alter table USERS 39 add constraint PRIMARYKEY primary key (GID) 40 using index 41 tablespace YANG 42 pctfree 10 43 initrans 2 44 maxtrans 255 45 storage 46 ( 47 initial 512K 48 next 512K 49 minextents 1 50 maxextents unlimited 51 pctincrease 0 52 );
这里绘了一个用户权限管理的E-R图,不知道是否合理。
作者:太一吾鱼水
文章未经说明均属原创,学习笔记可能有大段的引用,一般会注明参考文献。
欢迎大家留言交流,转载请注明出处。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程