今天又是充满希望的一天
oracle学习
DDL数据定义语言
数据类型
(1) 数值类型:int、number
(2) 字符类型:char、varchar、varchar2(oracle独有的)
(3) 日期类型:date、DD-MON-YY
(4)BLOB: 二进制数,最大到4GB
(5) CLOB:字符数据,最大到4GB
注意:如果表格中设置了BLOB或CLOB类型中,以后在 Java 代码中调用方法时最快捷的方式,就是直接找带有这两个英文单词方法即可。
char、varchar、varchar2的区别:
- char 长度是固定的,不会变的。
char(10),就是一次性开辟10个字节的长度占用,就算没有值也会空着占用 - varchar和varchar2长度是会变的。
varchar(50),并不是说一次性开辟50个字节的长度占用着,50只是一个最大值。
创建表
create table tb_user(
name varchar(50),
age int,
sex char(4)
);
查询表
select *
from tb_user;
给表增加多两列:address、phone
alter table tb_user add(address varchar(100),phone varchar(50))
删除多余的列
alter table tb_user drop(phone);
修改列的长度
alter table tb_user modify(address varchar(80));
修改表名
rename tb_user to tb_person;
删除有两种方式:drop 和truncate
drop:删除表,把整个表都删除,找不回来的
drop table tb_person;
truncate :截断表,只会把表中数据清空,表还会存在
truncate table tb_user;