Skip to content

Commit 97e049a

Browse files
committed
alter cmds in sql
1 parent 6b70115 commit 97e049a

1 file changed

Lines changed: 37 additions & 0 deletions

File tree

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
-- Add a new column 'phone' to companies table
2+
ALTER TABLE companies
3+
ADD COLUMN phone VARCHAR(15);
4+
5+
-- Add a NOT NULL column 'employee_count' with a default value
6+
ALTER TABLE companies
7+
ADD COLUMN employee_count INT NOT NULL DEFAULT 1;
8+
9+
-- Remove the 'phone' column from companies
10+
ALTER TABLE companies
11+
DROP COLUMN phone;
12+
13+
-- Rename the 'companies' table to 'suppliers'
14+
RENAME TABLE companies TO suppliers;
15+
16+
-- Rename it back to 'companies'
17+
ALTER TABLE suppliers RENAME TO companies;
18+
19+
-- Rename column 'name' to 'company_name'
20+
ALTER TABLE companies
21+
RENAME COLUMN name TO company_name;
22+
23+
-- Modify column 'company_name' to have a new default value and length
24+
ALTER TABLE companies
25+
MODIFY company_name VARCHAR(100) DEFAULT 'unknown';
26+
27+
-- Rename column 'business' to 'biz_name' and change its data type
28+
ALTER TABLE suppliers
29+
CHANGE business biz_name VARCHAR(50);
30+
31+
-- Add a CHECK constraint to ensure purchase_price is non-negative
32+
ALTER TABLE houses
33+
ADD CONSTRAINT positive_pprice CHECK (purchase_price >= 0);
34+
35+
-- Drop the CHECK constraint named 'positive_pprice'
36+
ALTER TABLE houses
37+
DROP CONSTRAINT positive_pprice;

0 commit comments

Comments
 (0)