commit e1b7e64079d1aae7418979636618d8716d6cc385 Author: syneffort Date: Fri Sep 16 17:23:10 2022 +0900 DDL diff --git a/alter table add.sql b/alter table add.sql new file mode 100644 index 0000000..aa2fae5 --- /dev/null +++ b/alter table add.sql @@ -0,0 +1,5 @@ +use Study +GO + +ALTER TABLE memberTest +ADD pdate DATETIME \ No newline at end of file diff --git a/alter table alter.sql b/alter table alter.sql new file mode 100644 index 0000000..7e3ed6c --- /dev/null +++ b/alter table alter.sql @@ -0,0 +1,5 @@ +USE Study +GO + +ALTER TABLE memberTest +ALTER COLUMN name varchar(30) \ No newline at end of file diff --git a/alter table constraint.sql b/alter table constraint.sql new file mode 100644 index 0000000..e919829 --- /dev/null +++ b/alter table constraint.sql @@ -0,0 +1,19 @@ +USE Study +GO + +CREATE TABLE orders5( + oseq INT IDENTITY(1, 1), + quantity VARCHAR(20) NULL, + indate DATETIME NULL, + id VARCHAR(20), + pcode VARCHAR(20) +) + +ALTER TABLE orders5 +ADD CONSTRAINT PK_oseq5 PRIMARY KEY (oseq) + +ALTER TABLE orders5 +ADD CONSTRAINT FK_id5 FOREIGN KEY (id) REFERENCES customer(id) + +ALTER TABLE orders5 +DROP CONSTRAINT FK_id5 \ No newline at end of file diff --git a/create database.sql b/create database.sql new file mode 100644 index 0000000..f713d49 --- /dev/null +++ b/create database.sql @@ -0,0 +1,3 @@ +USE master + +CREATE DATABASE Study \ No newline at end of file diff --git a/create table with constraint.sql b/create table with constraint.sql new file mode 100644 index 0000000..46bd0d2 --- /dev/null +++ b/create table with constraint.sql @@ -0,0 +1,18 @@ +USE Study +GO + +CREATE TABLE customer( + id VARCHAR(20) CONSTRAINT PK_id PRIMARY KEY, + pwd VARCHAR(20) CONSTRAINT NN_pwd NOT NULL, + name VARCHAR(20) CONSTRAINT NN_name NOT NULL, + phone1 VARCHAR(3) NULL, + phone2 VARCHAR(8) NULL, + birthYear INT NULL, + address VARCHAR(100) NULL +) + +INSERT INTO customer +VALUES('one', '1111', 'Kim', '010', '1234567', 1988, 'Seoul') + +INSERT INTO customer +VALUES('two', '2222', 'Lee', '010', '8910111', 1978, 'Incheon') \ No newline at end of file diff --git a/create table with reference constraint.sql b/create table with reference constraint.sql new file mode 100644 index 0000000..2d4704b --- /dev/null +++ b/create table with reference constraint.sql @@ -0,0 +1,13 @@ +USE Study +GO + +CREATE TABLE orders( + oseq int IDENTITY(1, 1) CONSTRAINT PK_oseq PRIMARY KEY, + quantity VARCHAR(20) NULL, + indate DATETIME NULL, + id VARCHAR(20) CONSTRAINT FK_id REFERENCES customer(id) +) + +INSERT INTO orders(quantity, id) VALUES(5, 'one') + +INSERT INTO orders(quantity, id) VALUES(5, 'test') diff --git a/create table with table constraint.sql b/create table with table constraint.sql new file mode 100644 index 0000000..92a7b26 --- /dev/null +++ b/create table with table constraint.sql @@ -0,0 +1,10 @@ +USE Study +GO + +CREATE TABLE costomer3( + name VARCHAR(20), + phone VARCHAR(11), + birthday DATETIME, + address VARCHAR(100), + CONSTRAINT COMBO_PK_customer3 PRIMARY KEY(name, phone) +) \ No newline at end of file diff --git a/create table.sql b/create table.sql new file mode 100644 index 0000000..c55194b --- /dev/null +++ b/create table.sql @@ -0,0 +1,6 @@ +USE Study; +GO +CREATE TABLE memberTest( + id INT IDENTITY(1, 1), + name VARCHAR(20) +) \ No newline at end of file diff --git a/insert tuple.sql b/insert tuple.sql new file mode 100644 index 0000000..72b9941 --- /dev/null +++ b/insert tuple.sql @@ -0,0 +1,5 @@ +USE Study +GO + +INSERT INTO memberTest VALUES ('lee') +INSERT INTO memberTest VALUES ('kim') \ No newline at end of file diff --git a/select tuple.sql b/select tuple.sql new file mode 100644 index 0000000..d0fe00b --- /dev/null +++ b/select tuple.sql @@ -0,0 +1,4 @@ +USE Study +GO + +SELECT * FROM memberTest \ No newline at end of file