User Management
1. Check User Connection
-- Connect via SQL*Plus
sqlplus / as sysdba2. Create New User
CREATE USER C##MSA IDENTIFIED BY "123456";
GRANT CREATE SESSION TO C##MSA; -- Allow login
GRANT ALL PRIVILEGES TO C##MSA; -- Grant full accessCredentials:
- Username:
C##msa - Password:
123456
3. Change Password
ALTER USER system IDENTIFIED BY 123456;Table & Sequence Operations
1. Create Table
CREATE TABLE employees (
id NUMBER PRIMARY KEY,
firstname VARCHAR2(50),
lastname VARCHAR2(50),
division VARCHAR2(50),
building VARCHAR2(50),
title VARCHAR2(50),
room VARCHAR2(50)
);2. Query Data
SELECT * FROM EMPLOYEES WHERE Id = 49;3. Auto-Increment Setup
-- Create sequence
CREATE SEQUENCE emp_id_seq
START WITH 1
INCREMENT BY 1
NOCACHE
NOCYCLE;
-- Create trigger
CREATE OR REPLACE TRIGGER emp_before_insert
BEFORE INSERT ON "C##MSA".EMPLOYEES
FOR EACH ROW
BEGIN
IF :NEW.ID IS NULL THEN
SELECT emp_id_seq.NEXTVAL INTO :NEW.ID FROM dual;
END IF;
END;4. Check Sequence Value
SELECT emp_id_seq.CURRVAL FROM dual;Data Insertion
Single Entry
INSERT INTO "C##MSA".EMPLOYEES
(FIRSTNAME, LASTNAME, DIVISION, BUILDING, TITLE, ROOM)
VALUES ('Jhon', 'Doe', 'Engineering', 'Building 1', 'Manager', '101');Bulk Insert (Template)
INSERT ALL
INTO EMPLOYEES (...) VALUES (...)
INTO EMPLOYEES (...) VALUES (...) -- Add more rows
SELECT * FROM dual;