DDL数据定义语言

今天又是充满希望的一天

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;

你可能感兴趣的:(DDL数据定义语言)