Oacle 삭제 표 필드 와 Oacle 표 추가 필드

필드 추가 문법:alter table name add(column datatype[default value][null/not null],...);
필드 의 문법 수정:alter table name modify(column datatype[default value][null/not null],...);
필드 를 삭제 하 는 문법:alter table name drop(column);
여러 열 을 추가,수정,삭제 하면 쉼표 로 구분 합 니 다.
alter table 을 사용 하여 열 을 추가,삭제,수정 하 는 예 입 니 다.
생 성 표 구조:create table test 1(id varchar 2(20)not null);
필드 추가:

alter table test1
add (name varchar2(30) default ‘ ' not null);
SQL 문 구 를 사용 하여 세 필드 를 동시에 추가 합 니 다

alter table test1
add (name varchar2(30) default ‘ ' not null,

age integer default 22 not null,

has_money number(9,2)

);

한 필드 를 수정 합 니 다

alter table test1
modify (name varchar2(16) default ‘unknown');
다른:비교적 정규 적 인 쓰기 방법 은

-- Add/modify columns
alter table TABLE_NAME rename column FIELD_NAME to NEW_FIELD_NAME;
한 필드 를 삭제 합 니 다

alter table test1
drop column name;
주의해 야 할 것 은 한 열 에 값 이 존재 한다 면 이 값 보다 작은 열 폭 으로 수정 하려 면 오류 가 발생 할 수 있 습 니 다.
예 를 들 어 앞에서 우리 가 값 을 삽입 하면

insert into test1
values ('1′,' ');
그리고 열 을 수정 한 적 이 있 습 니 다:alter table test1modify(name varchar 2(8));다음 오 류 를 얻 을 수 있 습 니 다:ERROR 는 두 번 째 줄 에 있 습 니 다:ORA-01441:열의 길 이 를 줄 일 수 없습니다.일부 값 이 너무 크기 때 문 입 니 다.
고급 용법:
테이블 이름 바 꾸 기 ALTER TABLE tablename RENAME TO new_table_name;
열 이름 변경
문법:ALTER TABLE tablename RENAME COLUMN supplier_name to sname;
범례:alter table sdept rename column age to age1;
첨부:홈 키 가 있 는 테이블 만 들 기>>

create table student (
studentid int primary key not null,
studentname varchar(8),
age int);
1.표를 만 드 는 동시에 메 인 키 제약 조건 만 들 기(1)이름 이 없습니다

create table student (
studentid int primary key not null,
studentname varchar(8),
age int);
(2)이름 이 있 습 니 다

create table students (
studentid int ,
studentname varchar(8),
age int,
constraint yy primary key(studentid));
2.표 에 있 는 홈 키 제약 조건 삭제(1)이름 없 이 SELECT*from usercons_columns;표 의 메 인 키 이름 을 찾 으 려 면 student 표 의 메 인 키 이름 은 SYS 입 니 다.C002715alter table student drop constraint SYS_C002715;(2)alter table students drop constraint y 라 는 이름 이 있 습 니 다.
3.표 에 홈 키 제약 alter table student add constraint pk 추가student primary key(studentid);

좋은 웹페이지 즐겨찾기