一、创建、删除数据库

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(你想要插入属性的值); 
查询语句和其他数据库一样
插入年月日的时候注意:
inser into tablename values('26-12月-1989');必须这么写否则出错
可以修改日期的格式:
alter session set nls_date_format='yyyy-mm-dd';
insert into tablename values('1989-12-26');
明天关注韩顺平第八讲

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

  1. Oracle 删除用户和表空间////Oracle创建删除用户、角色、表空间、导入导出、...命令总结/////Oracle数据库创建表空间及为用户指定表空间

    Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下 对于单个user和tablespace 来说, 可以使用如下命令来完成. 步骤一:  删除user drop ...

  2. oracle中的sys用户(修改密码)/////Oracle删除表空间的同时删除数据文件 ///// Oracle中如何保证用户只有一个session登录

    oracle中的sys用户(修改密码) (2011-07-01 09:18:11) 转载▼ 标签: it 分类: oracle 概念: SYS用户是Oracle中权限最高的用户,而SYSTEM是一个用 ...

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

    目录 任务二 表数据的插入.修改及删除 一.利用界面工具插入数据 二.数据更新 (一)利用MySQL命令行窗口更新数据 (二)利用Navicat for MySQL客户端工具更新数据 三.数据库的备份 ...

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

    一.MySQL数据库表的数据插入.修改.删除和查询 CREATE DATABASE db0504; USE db0504; CREATE TABLE student ( sno ) NOT NULL ...

  5. oracle创建新数据库

    oracle创建新数据库 look here http://www.cnblogs.com/phoenixzq/p/3510854.html windows start menu>Oracle& ...

  6. ORACLE表空间offline谈起,表空间备份恢复

    从ORACLE表空间offline谈起,表空间备份恢复将表空间置为offline,可能的原因包括维护.备份恢复等目的:表空间处于offline状态,那么Oracle不会允许任何对该表空间中对象的SQL ...

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

    一.undo空间原理: dml操作会产生undo数据. update时,sever process 会在databuffer 中找到该记录的buffer块,没有就从datafile中找并读入data ...

  8. 获取表空间的语句 以及 建表和索引的ddl

    alter session set container=PHD1; SET SERVEROUTPUT ON SET LINESIZE SET FEEDBACK OFF SET PAGESIZE sel ...

  9. SQL技巧两则:选择一个表的字段插入另一个表,根据其它表的字段更新本表内容

    最近,在作django数据表迁移时用到的. 因为在django中,我把本来一个字符型字段,更改成了外键, 于是,哦喝~~~字符型字段相当于被删除了, 为了能导入这些字段的外键信息,于是出此下策. 其实 ...

随机推荐

  1. nginx配置 解决ajax请求跨域问题

    文章来源:http://to-u.xyz/2016/06/30/nginx-cors/ 背景描述 最近在研究RESTful API接口设计,使用的是Nginx,要实现本地http://127.0.0. ...

  2. SpringBoot配置logback

    1.在SpringBoot中已经集成了logback.在pom.xml中加入以下spring-boot-starter依赖,使用默认版本即可: <dependency> <group ...

  3. leetcode 数组类型题

    // ConsoleApplication1.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <Windows.h& ...

  4. Mobile Game Development with Unity Build Once, Deploy Anywhere

    本书从自上而下的角度介绍了Unity游戏引擎的功能,并提供了具体的.面向项目的指导,说明了如何在真实的游戏场景中使用这些功能,以及如何从头开始构建让玩家爱不释手的2D和3D游戏.主要内容有:探索Uni ...

  5. ASP.Net MVC 中EF实体的属性取消映射数据库、自定义名称

    例如:数据库中一个字段名称为CompanyId 自定义实体数据名称 [Column("CompanyId")] public int Id{ get; set; } 这样就可以使用 ...

  6. Mac下环境变量设置错误,导致命令行命令不能使用后的解决办法

    1 在命令行中,临时设置环境变量 export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 2 各种命令就可以使用了.然后修复错误的环境变量配置 ...

  7. 【Linux 进程】fork父子进程间共享数据分析

    之前我们通过fork()函数,得知了父子进程之间的存在着代码的拷贝,且父子进程都相互独立执行,那么父子进程是否共享同一段数据,即是否存在着数据共享.接下来我们就来分析分析父子进程是否存在着数据共享. ...

  8. php的常量

    系统常量 __FILE__ 当前PHP文件的相对路径 __LINE__ 当前PHP文件中所在的行号 __FUNCTION__ 当前函数名,只对函数内调用起作用 __CLASS__ 当前类名,只对类起作 ...

  9. Python爬虫项目--爬取某宝男装信息

    本次爬取用到的知识点有: 1. selenium 2. pymysql 3  pyquery 正文 1. 分析目标网站 1. 打开某宝首页, 输入"男装"后点击"搜索&q ...

  10. elasticsearch命令

    如果安装了x-pack插件,需要验证 curl -u username:passwd 1.查看所有index curl -XGET localhost:/_cat/indices?v 2.清理所有in ...