zoukankan      html  css  js  c++  java
  • oracle创建、删除 数据库、建立表空间以及插入 删除 修改表

    一、创建、删除数据库

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

    二、建立表空间

    create tablespace inspur_tablespace  

    logging  

    datafile 'D:MyOracleBACK SQLStudentDBinspur_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');
    明天关注韩顺平第八讲
  • 相关阅读:
    hadoop再次集群搭建(3)-如何选择相应的hadoop版本
    48. Rotate Image
    352. Data Stream as Disjoint Interval
    163. Missing Ranges
    228. Summary Ranges
    147. Insertion Sort List
    324. Wiggle Sort II
    215. Kth Largest Element in an Array
    快速排序
    280. Wiggle Sort
  • 原文地址:https://www.cnblogs.com/CooderIsCool/p/4728464.html
Copyright © 2011-2022 走看看