Certificate/SQL

[SQL] create table, drop table, alter table, add, drop, rename to, alter, constraints, not null, unique, primary key, foreign key references, index on, insert into~values, view

Olivia-BlackCherry 2023. 4. 16. 22:54

1. CREATE TABLE table_name

 

2. DROP TABLE table_name

 

3. ALTER TABLE table_name

ADD column_name datatype;

DROP COLUMN colum namel

RENAME COLUMN old name to new name;

ALTER COLUMN column_name datatype;

MODIFY column_name datatype;

 

4. Constraints

테이블에서 데이터를 한정지을 때 쓴다.

CREATE TABLE table_name(

column1 datatype constraint);

 

constraints가 될 수 있는 것은 다음과 같다. 

 

4-1  NOT NULL

널값이 오지 않는다. 

4-2 UNIQUE

고유한 값(중복된 값X)

4-3 PRIMARY KEY

고유성을 지닌 키, 기본적으로 UNIQUE함

4-4 FOREIGN KEY

외래키. 다른 테이블을 참조할 수 있는 키. 

FOREIGN KEY(PersonID) REFERENCES Persons(PersonID);

 

 

5. INDEX ON

CREATE INDEX index_name

ON table_name(column1, column2...)

 

 

6. INSERT INTO ~VALUES

INSERT INTO Person(FirstName, LastName)

VALUES('KIM', 'OLIVIA')

 

 

7. Dates

 

 

8. VIEW

가상 테이블이다.

현재의 상태를 보여주기만 할 뿐이다. 

CREATE VIEW view_name AS

....