-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathchangelog.ddl.sql
47 lines (41 loc) · 1.73 KB
/
changelog.ddl.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
--liquibase formatted sql
--changeset jbennett:ddl_create_table_organizations labels:release-1.0.0
CREATE TABLE ORGANIZATIONS (
ID NUMBER PRIMARY KEY,
NAME VARCHAR2(200),
INDUSTRY VARCHAR2(400),
EMPLOYEE_COUNT NUMBER
);
--rollback DROP TABLE ORGANIZATIONS;
--changeset jbennett:dml_insert_organizations labels:release-1.1.0
INSERT INTO ORGANIZATIONS VALUES (1, 'Acme Corporation', 'Explosives', 1);
INSERT INTO ORGANIZATIONS VALUES (2, 'Initech', 'Y2K', 50);
INSERT INTO ORGANIZATIONS VALUES (3, 'Umbrella Corporation', 'Zombies', 10000);
INSERT INTO ORGANIZATIONS VALUES (4, 'Soylent Corp', 'People', 100);
INSERT INTO ORGANIZATIONS VALUES (5, 'Globex Corp', 'Widgets', 5000);
--rollback DELETE FROM ORGANIZATIONS WHERE ID BETWEEN 1 AND 5;
--changeset jbennett:ddl_create_table_addresses labels:release-1.2.0
CREATE TABLE ADDRESSES (
ID NUMBER PRIMARY KEY,
ADDRESS_LINE_1 VARCHAR2(500),
CITY VARCHAR2(200),
STATE VARCHAR2(3),
ZIP_CODE VARCHAR2(9),
ORG_ID NUMBER
);
--rollback DROP TABLE ADDRESSES;
--changeset jbennett:dml_create_constraint_addresses labels:release-1.2.0
ALTER TABLE ADDRESSES ADD CONSTRAINT ORG_FK1 FOREIGN KEY (ORG_ID) REFERENCES ORGANIZATIONS(ID);
--rollback ALTER TABLE ADDRESSES DROP CONSTRAINT ORG_FK1;
--changeset jbennett:ddl_create_table_employees labels:release-1.3.0
CREATE TABLE EMPLOYEES (
ID NUMBER PRIMARY KEY,
FIRST_NAME VARCHAR2(200),
LAST_NAME VARCHAR2(200),
DATE_OF_BIRTH VARCHAR2(50),
ORG_ID NUMBER
);
--rollback DROP TABLE EMPLOYEES;
--changeset jbennett:dml_create_constraint_employees labels:release-1.3.0
ALTER TABLE EMPLOYEES ADD CONSTRAINT ORG_FK2 FOREIGN KEY (ORG_ID) REFERENCES ORGANIZATIONS(ID);
--rollback ALTER TABLE EMPLOYEES DROP CONSTRAINT ORG_FK2;