SQL - 명령어 학습
DDL
- Data Definition Language
- CREATE
- ALTER
- DROP
- TRUNCATE
DML
- Data Manipulation Language
- INSERT
- UPDATE
- DELETE
- SELECT
DCL
- Data Control Language
- GRANT
- REVOKE
ALTER TABLE
Students 테이블에서 Height column(field) 타입을 SMALLINT로 변경하고 NULL값을 허용하라.
1 | ALTER TABLE Students MODIFY COLUMN Height SMALLINT NULL; |
Students 테이블에서 Score column(field) 타입을 SMALLINT로 하고, DEFAULT값을 0으로 변경하라.
1 | ALTER TABLE Students MODIFY COLUMN Score SMALLINT DEFAULT 0; |
SELECT FROM
Customers 테이블에서 City 필드의 값을 알파벳 순서대로 정렬하라.
1 | SELECT * FROM Customers ORDER BY City; |
Customers 테이블에서 City 필드의 값을 알파벳 순서의 반대로 정렬하라.
1 | SELECT * FROM Customers ORDER BY City DESC; |
Customers 테이블에서 Contry 필드의 값을 알파벳 순서로 정렬한 다음, City 필드의 값을 알파벳 순서로 정렬하라.
1 | SELECT * FROM Customers ORDER BY Country, City |
PostalCode column(field)이 비어있는 객체를 리턴하라
1 | SELECT * FROM Customers WHERE PostalCode IS NULL; |
Products 테이블에서 Price 필드값이 18인 객체의 수를 리턴하라.
1 | SELECT COUNT(*) FROM Products WHERE Price = 18; |
Products 테이블에서 모든 객체의 Price 필드값들의 평균을 리턴하라.
1 | SELECT AVG(Price) FROM Products; |
Customers 테이블에서 City 필드값이 ‘a’로 시작하는 객체를 리턴하라.
1 | SELECT * FROM Customers WHERE City LIKE 'a%'; |
Customers 테이블에서 City 필드값이 ‘a’로 끝나는 객체를 리턴하라.
1 | SELECT * FROM Customers WHERE City LIKE '%a'; |
INSERT INTO
Customers 테이블에 Contact, Username column(field)을 생성하고, 그 값에 ‘01082821004’, ‘홍길동’을 저장하라.
1 | INSERT INTO Customers ( |
CREATE TABLE
classes 테이블을 생성하고, 그 column에는 classID, num_students를 생성하라.
1 | CREATE TABLE classes ( |
students 테이블을 생성하고, 그 column에는 studentID, studentName, height, score, birthday, classID를 생성하라.
1 | CREATE TABLE students ( |
students 테이블에서 모든 객체를 복제하여 student_cp 테이블을 생성하라.
1 | CREATE TABLE student_cp (SELECT * FROM students); |
UPDATE SET
Customers 테이블에서 Country가 ‘Norway’인 객체에 City 값을 ‘Oslo’로 업데이트하라.
1 | UPDATE Customers SET City = 'Oslo' WHERE Country = 'Norway'; |
DELETE FROM
Customers 테이블에서 Country 필드 값이 ‘Norway’인 객체를 삭제하라.
1 | DELETE FROM Customers WHERE Country = 'Norway'; |
DROP TABLE
Customers 테이블을 삭제하라.
1 | DROP table Customers |
Posted