--创建表空间test1create tablespace test1
datafile ‘d:\test1.dbf‘
size 100m
autoextend onnext 10m--创建用户test1.一个表空间可以有多个用户createuser test1
identified by123456default tablespace test1--给用户赋权grant dba to test1--创建表test1createtable test1(id number,name varchar2(20)
) 原文:https://www.cnblogs.com/niwotaxuexiba/p/9726881.html
DECLARE V_SQL VARCHAR2(1000);V_SQL_HEAD VARCHAR2(100);V_SQL_TAIL VARCHAR2(10);V_DAY VARCHAR2(8); CURSOR C_CUR IS SELECT TO_CHAR((TO_DATE(‘2012-01‘, ‘yyyy-mm‘) + (ROWNUM - 1)), ‘YYYYMMDD‘) S_DATE FROM DUALCONNECT BY ROWNUM <= LAST_DAY(TO_DATE(‘2012-12‘, ‘yyyy-mm‘)) - TO_DATE(‘2012-01‘, ‘yyyy-mm‘) + 1; BEGIN DBMS_OUTPUT.ENABLE(1000000); OPEN C_CUR;V_SQL_HEAD := ‘PARTITION BY RANGE(ACC...
--建表
create table Test(
id number(4) not null primary key,
name varchar2(25)
)
--序列
create sequence Test_sequence
increment by 1--每次增加几个
start with 1 --从1开始计数
minvalue 1
nomaxvalue --不设置最大值
nocycle --一直累加,不循环
nocache --不建缓冲区
--触发器
create trigger Test_tiger before
insert on Test for each row when(new.id is null)
begin
select Test_sequence.nextv...
表名和列的命名规则 . 必须以字母开头 . 长度不能超过30个字符 . 不能使用Oracle的保留字 . 只能使用如下字符 column_name-Z,column_name-z,0-9,$,#等
Oracle支持的数据类型
字符类:char 定长,最大2000个字节。 例子:char(10) 如果内容为‘小杰‘则前四个字节放‘小杰‘,后添6个空格补全varchar2() 变长 最大4000个字符。 例子:varchar2(10) ‘小杰‘,Oracle分配四个字符。这样可以节省空间。 clob(character large obje...
参考:http://blog.itpub.net/26110315/viewspace-736454/
SQL>:create schema authorization root
create table "table1"(name varchar(55), mobile varchar(55))
create view "table1_view" as select name, mobile from "table1"
grant select on "table1_view" to root;
Oracle建表命令标签:本文系统来源:http://www.cnblogs.com/littlehoom/p/5105428.html
删除
drop table dianfei;
--创建表
create table dianfei
(
uon varchar2(10) not null,
mmonth varchar2(6) not null,
ddf number(6,2) not null,
djftime date not null,
djfzt varchar2(3) not null,
dsyjf date not null
);
--注释
comment on table dianfei is ‘电表‘;
comment on column dianfei.uon is ‘用户编号(从键)‘;
comment on column dianfei.mmonth is ‘缴费月份(从键)‘;
comment on column dianfei.dd...
select * from manager;
select * from dish;
select * from board;
select * from employee;
select * from orders;
select * from order_detail;-- 菜品表create table dish
(dishID number(10) primary key,dishName varchar2(10) not null unique,category varchar2(10) not null,price number(10) not null,picture varchar2(40) not null,status number(10) not null
)create sequence dish_se start with 1 increment by 1
...
--设计要求:
--建立一张用来存储学生信息的表
--字段包含学号、姓名、性别,年龄、入学日期、班级,email等信息 create table student(
id number(6),
sname varchar2(12),
gender char(3),
age number(2),
enterdate date,
clazz varchar2(30),
email varchar2(100)
);
select * from student; 修改表
--添加列
alter table student add address varchar2(20);
--删除...
表空间相当于表的容器(一下所有的操作都适用于oracle10g):
--建表空间create tablespace SOA --soa是表空间的名字datafile ‘D:\ a.dbf‘ size 50m -- ‘D:\ a.dbf‘ 表空间的存储路径 autoextend on next 50m maxsize 20480m ----autoextend on 自动增长 extent management local;
--创建用户默认分配soa表空间 create user shgbyp identi...
TABLE ysb_log(id number(8) primary key not null ,tbdate varchar(50) NULL,tb_time varchar(50) NOT NULL,tblog varchar(500) NOT NULL,tbreor varchar2(20) null,bs varchar(50) NOT NULL);在Oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方
2. 创建自增create sequence S_ysb_log
minvalue 1
maxvalue 99999999 --最大的纸
start with 1
increment by 1
NOCYCLE -- 一直累...
( "STAT_ID" NUMBER NOT NULL, "TASK_ID" NUMBER, "OBJECT_TYPE_ID" NUMBER NOT NULL, "OBJECT_TYPE_NAME" VARCHAR2(32), "OBJECT_TYPE_CODE" VARCHAR2(16), "TOTAL_OBJECT_NUM" NUMBER, "COMPLETE_OBJECT_NUM" NUMBER, "SKIP_OBJECT_NUM" NUMBER, "UPDATE_TIME" DATE, "METERING_UNIT" VARCHAR2(16), CONSTRAINT PK_USBP_TASK_PROGRESS_STAT PRIMARY KEY ("...
/*第一步:创建表格*/
2 create table t_user(
3 id int primary key, --主键,自增长
4 username varchar(20),
5 password varchar(20),
6 type varchar(20)
7 );
2、创建自增序列信息1 /*第二步:建立自定义的sequence*/
2 CREATE SEQUENCE user_sequence
3 increment by 1 -- 每次加几个
4 start with 1 -- 从1开始计数
5 nomaxvalue ...
在Oracle中, varchar已经作为了保留字。如果你使用varchar类型,Oracle也不会报错,但是建表以后你会发现,已经自动变为了varch 前言:为列指定数据类型并不难,难的是指定合适的数据类型。同样是字符串类型,选择定长还是变长,其中大有文章。所以需要耐心而细致的学习下面的内容。
创建表时,,必须为表的各个列指定数据类型。如果实际的数据与该列的数据类型不相匹配,则数据库会拒绝保存。如为学生指定出生日期为“1980-13-31...
Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。对于初学者来说,为了避免麻烦 Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。
对于初学者来说,为了避免麻烦,可以用Database Configuration Assistant向导来创建数据库。
创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。
下面是...
如果建表或是修改表时指定了Cache子句,则当用户第一次访问表中的数据是,这个表将被加入到数据库高速缓存中并保留较长一段时间, 如果建表或是修改表时指定了Cache子句,则当用户第一次访问表中的数据是,这个表将被加入到数据库高速缓存中并保留较长一段时间,这样用户以后再次访问该表是,可直接访问数据库高速缓存中的数据,从而提高访问的速度。因此建议对一些较小的,,用户访问频繁的表,可以考虑加上cache子句,以提高访问...