jdbc:oracle://localhost:1521
oracle.jdbc.driver.OracleDriver
create table userInfo (
id number(6) primary key,--主键
name varchar2(20) not null,--非空
sex number(1),
age number(3) default 18,
birthday date,
address varchar2(50),
email varchar2(25) unique,--唯一
tel number(11),
deptno number(2) references dept(deptno)—外键
);
drop table book;
--创建表
create table book(
bookId varchar2(4) primary key,
name varchar2(20)
);
--创建序列
create sequence book_seq start with 1 increment by 1;
--创建触发器
create or replace trigger book_trigger
before insert on book
for each row
begin
select book_seq.nextval into :new.bookId from dual;
end ;
--添加数据
insert into book(name) values ('cc');
insert into book(name) values ('dd');
commit;
--------------------------------------建表之数据类型
字符类型:
char 固定长度的字符串,列长可以从1到2000个字节
varchar2 可变长度的的字符串,大小在1到4000个字节范围
long 存储可变长度的字符数据,最多能存储2G
数值类型:
number 存储整数,浮点数,实数,最高精度为38位
日期类型:
date 存储日期和时间 精确到秒
timestamp 秒值精确到小数点后六位
二进制数据存储:
raw 存储二进制数据,最多能存储2000个字节
long RAW 最多能存储2G
大对象LOB:
oracle.jdbc.driver.OracleDriver
create table userInfo (
id number(6) primary key,--主键
name varchar2(20) not null,--非空
sex number(1),
age number(3) default 18,
birthday date,
address varchar2(50),
email varchar2(25) unique,--唯一
tel number(11),
deptno number(2) references dept(deptno)—外键
);
drop table book;
--创建表
create table book(
bookId varchar2(4) primary key,
name varchar2(20)
);
--创建序列
create sequence book_seq start with 1 increment by 1;
--创建触发器
create or replace trigger book_trigger
before insert on book
for each row
begin
select book_seq.nextval into :new.bookId from dual;
end ;
--添加数据
insert into book(name) values ('cc');
insert into book(name) values ('dd');
commit;
--------------------------------------建表之数据类型
字符类型:
char 固定长度的字符串,列长可以从1到2000个字节
varchar2 可变长度的的字符串,大小在1到4000个字节范围
long 存储可变长度的字符数据,最多能存储2G
数值类型:
number 存储整数,浮点数,实数,最高精度为38位
日期类型:
date 存储日期和时间 精确到秒
timestamp 秒值精确到小数点后六位
二进制数据存储:
raw 存储二进制数据,最多能存储2000个字节
long RAW 最多能存储2G
大对象LOB: