DBA Cheat Sheet - Oracle & SQL Server Commands
1. Oracle SQL Examples
-- DDL
CREATE TABLE employees (
id NUMBER PRIMARY KEY,
name VARCHAR2(100),
department_id NUMBER
);
ALTER TABLE employees ADD email VARCHAR2(100);
DROP TABLE employees;
-- DML
INSERT INTO employees VALUES (1, 'John Doe', 101);
UPDATE employees SET name = 'Jane Doe' WHERE id = 1;
DELETE FROM employees WHERE id = 1;
-- Backup (using RMAN)
RMAN> BACKUP DATABASE;
RMAN> RESTORE DATABASE;
-- Index and Performance
CREATE INDEX idx_dept_id ON employees(department_id);
EXPLAIN PLAN FOR SELECT * FROM employees WHERE department_id = 101;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);
2. SQL Server Examples
-- DDL
CREATE TABLE employees (
id INT PRIMARY KEY,
name NVARCHAR(100),
department_id INT
);
ALTER TABLE employees ADD email NVARCHAR(100);
DROP TABLE employees;
-- DML
INSERT INTO employees VALUES (1, 'John Doe', 101);
UPDATE employees SET name = 'Jane Doe' WHERE id = 1;
DELETE FROM employees WHERE id = 1;
-- Backup & Restore
BACKUP DATABASE MyDB TO DISK = 'C:\backup\[Link]';
RESTORE DATABASE MyDB FROM DISK = 'C:\backup\[Link]';
-- Index and Performance
CREATE INDEX idx_dept_id ON employees(department_id);
SET SHOWPLAN_ALL ON;
GO
SELECT * FROM employees WHERE department_id = 101;
GO
SET SHOWPLAN_ALL OFF;