MySQL & PostgreSQL
MySQL
# Connect
mysql -u root -p
mysql -u user -p dbname -h hostname
# Database operations
CREATE DATABASE innozverse;
USE innozverse;
SHOW DATABASES;
SHOW TABLES;
DESCRIBE users;-- Create table
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(255) UNIQUE NOT NULL,
password_hash VARCHAR(255) NOT NULL,
role ENUM('admin', 'user', 'guest') DEFAULT 'user',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
INDEX idx_email (email),
INDEX idx_role (role)
);
-- Full-text search
ALTER TABLE products ADD FULLTEXT(name, description);
SELECT * FROM products WHERE MATCH(name, description) AGAINST('Surface Pro' IN BOOLEAN MODE);PostgreSQL
Last updated
