You are on page 1of 7

CREATE TABLE dbo.

dept (dept_id INT PRIMARY KEY


IDENTITY(1,1) , dept_name VARCHAR(20)NOT NULL);

INSERT INTO dbo.dept(dept_name) VALUES ('Business


Intelligence')
INSERT INTO dept(dept_name)
SELECT department_name FROM [hcm].[departments];

CREATE TABLE dbo.emp(emp_id INT PRIMARY KEY


IDENTITY(1,1) , first_name VARCHAR(50) NOT NULL ,
last_name VARCHAR(50), hire_date DATE ,
dept_id INT, FOREIGN KEY(dept_id) REFERENCES
dept(dept_id) );

0r

CREATE TABLE emp(emp_id INT PRIMARY KEY IDENTITY(1,1) ,


first_name VARCHAR(20) NOT NULL , last_name VARCHAR(20),
hire_date DATE ,
dept_id INT, CONSTRAINT fk_dept_emp FOREIGN
KEY(dept_id) REFERENCES dept(dept_id) );

INSERT INTO dbo.emp(first_name , last_name,


hire_date,dept_id)VALUES('SCOTT'
,'Davis','12-11-2020', 1),
('Miriam' , 'Yardley','12-05-2020', 1)
SELECT first_name , last_name ,
(SUBSTRING(DATENAME(MONTH,hire_date),1,3)+ '-' +
CAST(DAY(hire_date) AS VARCHAR(20)) + '-' +
CAST(YEAR(hire_date) AS VARCHAR(20))) AS hire_date
,dept_id FROM emp;

UPDATE emp
SET last_name = 'Greenbank'
WHERE emp_id = 2;
DELETE FROM emp WHERE emp_id = 2;

ALTER TABLE [hcm].[employees]


ADD termination_date DATE;
ALTER TABLE [oes].[customers]
ALTER COLUMN first_name NVARCHAR(50);

ALTER TABLE [oes].[customers]


ALTER COLUMN last_name NVARCHAR(50);

EXECUTE sp_rename '[oes].[customers].phone' ,


'main_phone' , 'COLUMN';
ALTER TABLE [hcm].[departments]
ADD CONSTRAINT UQ_departments
UNIQUE(department_name)

ALTER TABLE [hcm].[employees]


ADD CONSTRAINT ck_employees_salary
CHECK(salary >= 0)

You might also like