当前位置:首页 > 数据库 > Oracle

Oracle数据库学习笔记2

create tablespace jym
datafile ‘D:newer‘ size 2 M
autoextend on ;       创建一个表空间
drop tablespace ; 删除一个表空间 (必须先执行这个命令才能删除创建上面在D盘的newer文件,不然启动Oracle会报错)
create user zhang identified by 123456 ; 创建一个用户
grant connect to zhang; 授权给zhang用户连接服务器的权限
grant select on scott.emp to zhang; 授予zhang对象权限,查询权限
grant select , update , insert , delete on scott.emp to zhang; 给zhang增删改查的权限
revoke select on scott.emp from zhang; 收回zhang对emp的查询权限
grant dba to zhang; 授予数据管理员权限
drop user zhang cascade ; 删除用户和级联文件 ,delete是删除内容,drop是连表结构都删除了
select * from emp;
-- 数据定义语言 DDL
          create drop alter
-- 数据操作语言 DML
          select delete update insert
-- 数据控制语言 DCL
          grant revoke
--事务控制语言 TCL
          commit rollback savepoint
         
         
数据类型:
   字符型:
     char (长度):固定长度的字符类型 char ( 2 )
     varchar2 (长度):可变长的的字符类型 varchar2 ( 200 )
     long : ‘a‘ ‘avc‘ 一个表最多出现一次
   数字型:
     number (p,s):
   日期类:
     date :
     select sysdate from dual;
     timestamp : 精确到毫秒
     select systimestamp from dual;
    大对象:     
          LOB
                CLOB   BLOB   BFILE
create table table_name(
字段名1 数据类型 约束
字段名2 数据类型,
.......
字段名n 数据类型);
--studentinfo
     drop table studentinfo;
     create table studentinfo(
          stu_id number ,
          stu_name varchar2 ( 100 ),
          stu_sex char ( 2 ),
          stu_birth date
);
select * from studentinfo;
--修改表名
     rename studentinfo to student;
--修改列的长度
alter table student modify stu_name varchar2 ( 40 )
--添加字段
alter table student add (stu_card char ( 18 ));
--删除字段
alter table student drop column stu_card;
--完整性
     主键约束
     检查约束
     默认约束
     外键约束
     非空约束

原文:http://www.cnblogs.com/zhangmingzhao/p/7172215.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!