oracle建表语句

create table students (
student_id number(5) constraint student_pk primary key,
moniter_id number(5),
name varchar2(10) not null,
sex varchar2(6)
constraint sex_chk check(sex in('男','女')),
job date,
specialty varchar2(10)
);


create table departments (
department_id number(3)
constraint department_pk primary key,
department_name varchar2(8) not null,
address varchar2(40)
);


create table teachers(
teacher_id number(5) 
constraint teacher_pk primary key,
name varchar2(10) not null,
title varchar2(6),
hire date ,
bonus number(7,2),
wage number(7,2),
department_id number(3) 
);


create table student_grade (
student_id number(5),
course_id number(5),
grade number(4,1)
);
alter table student_grade add constraint student_grade_pk primary key (student_id,course_id);


create table grades(
grade_id varchar2(1) constraint grades_pk primary key,
low_score number(4,1),
high_score number(4,1),
grade varchar2(6)

);


ALTER TABLE students RENAME TO students;--修改表名
ALTER TABLE students RENAME COLUMN job TO dob; --修改表列名
ALTER TABLE students MODIFY NAME1 NUMBER(20); --修改字段类型
ALTER TABLE students ADD ADDRESS VARCHAR2(40); --添加表列
ALTER TABLE students DROP(ADDRESS); --删除表列
















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值