User Management
1. Check User Connection
-- Connect via SQL*Plus
sqlplus / as sysdba
2. 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 access
Credentials:
- 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;