SQL Reference Guide
Revision Time: 2 mins
15. Views & Indexes Reference
Database Objects and Structures.
VIEW
Return: ValueStored virtual queries representation.
Syntax signature:
CREATE VIEW view_name AS SELECT ...Code snippet:
python
CREATE VIEW active_users_view AS SELECT id, name FROM users WHERE status = 'Active';Expected Output:
Logical view registered.Remember: Always ensure correct syntax formatting when calling VIEW.
INDEX
Return: ValueSpeed up column scanning and queries.
Syntax signature:
CREATE INDEX idx_name ON table (column);Code snippet:
python
CREATE INDEX idx_users_email ON users (email);Expected Output:
Index tree generated.Remember: Always ensure correct syntax formatting when calling INDEX.
PRIMARY KEY
Return: ValueEnforce row uniqueness.
Syntax signature:
CREATE TABLE t (id INT PRIMARY KEY);Code snippet:
python
CREATE TABLE employees (id INT PRIMARY KEY, name TEXT);Expected Output:
Primary key constraint registered.Remember: Always ensure correct syntax formatting when calling PRIMARY KEY.
FOREIGN KEY
Return: ValueEnforce reference validation.
Syntax signature:
CREATE TABLE t (fk INT REFERENCES t2(id));Code snippet:
python
CREATE TABLE orders (id INT, user_id INT REFERENCES users(id));Expected Output:
Foreign key constraint registered.Remember: Always ensure correct syntax formatting when calling FOREIGN KEY.
UNIQUE
Return: ValueEnforce column uniqueness constraint.
Syntax signature:
CREATE TABLE t (col TEXT UNIQUE);Code snippet:
python
CREATE TABLE users (email TEXT UNIQUE);Expected Output:
Uniqueness constraint registered.Remember: Always ensure correct syntax formatting when calling UNIQUE.