oracle创建、删除 数据库、建立表空间以及插入 删除 修改表

一、创建、删除数据库

oracle OraDb11g_home->配置和移植工具->Database configration  Assistant->...然后可以创建或者删除数据库

二、建立表空间

create tablespace inspur_tablespace  

logging

datafile ‘D:\MyOracleBACK SQL\StudentDB\inspur_tablespace.dbf‘ 

size 50m

autoextend on

next 50m maxsize 20480m

extent management local;

三、创建用户 并指定表空间

create user username identified by password  

default tablespace inspur_tablespace  

【temporary tablespace user_temp方括号中指定临时表空间可有可无】;  

 

四、给用户分配权限

grant connect,resource,dba to username;  

五、创建表并指定主键和外键

在建立表格时就指定主键和外键
create table T_STU  (
   STU_ID               char(5)                         not null,
   STU_NAME             varchar2(8)                     not null,
   constraint PK_T_STU primary key (STU_ID)
);

//给表添加备注
comment on table OT_STU  is ‘该表是学生信息表’

//给列添加备注
comment on columm OT_STU.STU_ID  is ‘学生标识’
//查看列备注  这时候要标注表名称以及列名称
select * from table OT_STU where TABLE_NAME=’table OT_STU’ and column_name=‘STU_ID 

主键和外键一起建立:
create table T_SCORE  (
   EXAM_SCORE           number(5,2),
   EXAM_DATE            date,
   AUTOID               number(10)                      not null,
   STU_ID               char(5),
   SUB_ID               char(3),
   constraint PK_T_SCORE primary key (AUTOID),
   constraint FK_T_SCORE_REFE foreign key (STU_ID)
      references T_STU (STU_ID)
)

六、修改表

(1)添加一个字段

alter table tablename1  add (columname number(2));

(2)修改字段的长度

alter table tablename1 modify(columname1 varchar2(30));

(3)修改字段的名字或者类型(不能有数字)

alter table tablename1 modify(columname1 char(20) );

(4)删除一个字段

alter table tablename1 drop column columname1;

(5)修改表的名字

rename  tablename1 to tablename2;

(6)删除表

drop table tablename2;

(7)添加主键

alter table GUM_POLICE_INFO2
add primary key (ID);

七、常用插入语句

Insert into 表名(字段名即属性)values(你想要插入属性的值); 查询语句和其他数据库一样
时间: 2024-08-07 04:31:39

oracle创建、删除 数据库、建立表空间以及插入 删除 修改表的相关文章

3、创建数据库、表空间、权限管理、表、约束、序列

一.dos常用命令 右键→标记→选中要复制的内容→右击就可以完成赋值 ↑表示找前面代码 data 查看日志time 查看时间cls 清屏exit 退出regedit 注册表taskmgr 任务管理器compmgmt.msc计算机管理mspaint 画图板 开始 运行 命令 集锦 --------------------------------write----------写字板 notepad--------打开记事本shrpubw--------创建共享文件夹 calc-----------启

MySQL数据库实验:任务二 表数据的插入、修改及删除

目录 任务二 表数据的插入.修改及删除 一.利用界面工具插入数据 二.数据更新 (一)利用MySQL命令行窗口更新数据 (二)利用Navicat for MySQL客户端工具更新数据 三.数据库的备份与还原 1.备份转储数据库 2.还原数据库 任务二 表数据的插入.修改及删除 @ 班级 姓名 软件工程16-9班 洪燕妮 [实训目的与要求] 1.利用MySQL命令行窗口进行增.删.改数据操作: 2.利用界面工具进行增.删.改数据操作. [实训原理] MySQL的增.删.改数据操作命令. [实训步骤

MySQL数据库表的数据插入、修改、删除操作及实例应用

1.MySQL数据库表的数据插入.修改.删除操作SQL语法格式: 1 CREATE DATABASE db0504; 2 3 USE db0504; 4 5 CREATE TABLE student ( 6 sno VARCHAR (10) NOT NULL UNIQUE PRIMARY KEY, 7 sname VARCHAR (20) NOT NULL, 8 ssex enum ('男', '女') NOT NULL DEFAULT '男', 9 sbirth date, 10 sclass

【oracle11g,13】表空间管理2:undo表空间管理(调优) ,闪回原理

一.undo空间原理: dml操作会产生undo数据. update时,sever process 会在databuffer 中找到该记录的buffer块,没有就从datafile中找并读入data buffer.在修改之前,原始数据先放到undo段,并在数据块头记录undo段(acitve 状态)中该数据块的位置,读写这个块时会占用事务槽,会将该事务号记录在数据块的头部.然后在进行update,并将该块放到dirty list检查点队列,等待dbwr进行写操作. 二.创建新的undo表空间替换

Oracle数据库表空间 数据文件 用户 以及表创建的SQL代码

--create the tablespace CREATE SMALLFILE TABLESPACE "TABLE_CONTAINER" --创建表空间 DATAFILE 'E:\ORACLE\ORADATA\ORCL\table_01.DBF' --建立数据文件,数据文件的文件位置 SIZE 100M --数据文件的初始大小 AUTOEXTEND ON NEXT 100M --数据文件增量大小 MAXSIZE UNLIMITED --数据文件大小无限制 LOGGING EXTENT

oracle创建用户、创建表空间、授权、建表

1.首先我们可以用scott用户以sysdba的身份登录oracle. conn scott/tiger as sysdba 2.然后我就可以来创建用户了. create user zzg identified by zzg123; 3.创建好用户我们接着就可以修改用户的密码. alter user zzg identified by unis; 4.默认情况下用户创建好后系统会默认给该用户分配一个表空间(users); 我们可以通过下面的sql语句来查看一下所有用户所在的表空间. select

oracle一个创建用户、创建表空间、授权、建表的完整过程 - Java初学者 - ITeye博客

1.首先我们可以用scott用户以sysdba的身份登录oracle. conn scott/tiger as sysdba 2.然后我就可以来创建用户了. createuser zzg identified by zzg123; 3.创建好用户我们接着就可以修改用户的密码. alteruser zzg identified by unis; 4.默认情况下用户创建好后系统会默认给该用户分配一个表空间(users); 我们可以通过下面的sql语句来查看一下所有用户所在的表空间. select u

表空间文件被删除导致oracle无法启动

表空间  GTI40_DATA01 数据文件GTI40_DATA01.dbf被我删除了 我再运行drop tablespace qwer 会报错 ORA-01116: 打开数据库文件48时出错 ORA-01110: 数据文件 48: '/data/GTI40_DATA01.dbf' ORA-27041: 无法打开文件 Linux Error: 2: No such file or directory Additional information: 3 我怎么才能删除这个表空间 ? -------

Linux下oracle系统安装到数据库建立配置及最后oracle的dmp文件导入一站式操作记录

简介 之前也在linux下安装过oralce,可每次都是迷迷糊糊的,因为大脑一片空白,网上随便看见一个文档就直接复制,最后搞了乱七八糟,虽然装上了,却乱得很,最近几天因为离职,交接的时候又要安装oracle,发现老遇到错误,导致装不上了,通过这次我好好的研究了下oracle,非要搞清楚它,现在记录下来,希望能给其他网上朋友遇到问题时提供点帮助,该篇文件借鉴大量网友的总结,首先谢谢他们! 安装环境 Linux 服务器: SuSe11-linux      64/32位 Oracle服务器: Ora