Oracle-DDL语句

操作数据库和表(DDL),Oracle只有一个数据库,只需要建表即可!
创建表:

create table test(
    id number(4) primary key,--number 相当于  int
    name varchar(30) ,--varchar 不可变的字符型数据
    sex VARCHAR(20) ,
    address VARCHAR2(20),--varchar2 可变的字符型数据 节省空间
    birthday date,-- 日期
    sal number(4),
    pass number(8,2)-- number(8,2)表示小数型
);

删除表:
//删除
drop table TEST;--不能回滚

表结构:

alter table TEST add (kills number);--添加一列
alter table TEST modify(name varchar2(300))--修改一列
alter table TEST drop column kills;--删除一列

唯一约束:

create table hero(
   id number,
   name varchar2(30) unique,--unique唯一约束
   hp number,
   mp number,
   damage number,
   armor number,
   speed number
)

主键约束:

alter table hero add constraint p_id  primary key (id);

删除约束:

alter table hero drop constraint p_id;

创建外键约束:

create table kill_record(
   id number,
   killerid number,
   killedid number,
   number_ number,
   constraint fk_killer_hero foreign key (killerid) references hero(id),
   constraint fk_killed_hero foreign key (killedid) references hero(id)
)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容