SQL Examples — HTML Viewer

یہاں وہ SQL statements ہیں جو آپ نے مانگے تھے — copy کے لیے بٹن استعمال کریں۔

1. Database بنائیں
یہ کمانڈ نیا database بناتی ہے۔
CREATE DATABASE college_db;
2. Students table بنائیں
ایک ساده students table جو ID, name, class, roll اور city رکھتا ہے۔
CREATE TABLE students (
    student_id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50),
    class VARCHAR(20),
    roll_number INT,
    city VARCHAR(50)
);
3. Data ڈالنا (INSERT)
ایک مثال row insert کرنے کی۔
INSERT INTO students (name, class, roll_number, city)
VALUES ('Ali Khan', '10th', 23, 'Lahore');
4. Data دیکھنا (SELECT)
تمام rows دیکھنے کے لیے آسان SELECT۔
SELECT * FROM students;
5. Data بدلنا (UPDATE)
مثال: student کا city update کریں۔
UPDATE students
SET city = 'Karachi'
WHERE student_id = 1;
6. Data مٹانا (DELETE)
ایک row delete کرنے کی مثال۔
DELETE FROM students
WHERE student_id = 1;
7. Registration table (مثال: college registration)
timestamp کے ساتھ registrations رکھنا۔
CREATE TABLE registrations (
    id INT PRIMARY KEY AUTO_INCREMENT,
    student_name VARCHAR(100),
    class_name VARCHAR(50),
    roll_no INT,
    city VARCHAR(50),
    registered_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
8. WhatsApp-style DB design (users + messages)
اگر آپ WhatsApp جیسی app بنانے کا simple DB چاہتے ہیں، تو یہ basic schema useful ہے:
-- users table
CREATE TABLE users (
    id INT PRIMARY KEY AUTO_INCREMENT,
    username VARCHAR(80) NOT NULL UNIQUE,
    phone VARCHAR(20) UNIQUE,
    password_hash VARCHAR(255),  -- store hashed password
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- messages table (one-to-one or group messages)
CREATE TABLE messages (
    id INT PRIMARY KEY AUTO_INCREMENT,
    sender_id INT NOT NULL,
    receiver_id INT,            -- NULL for group or broadcast; otherwise user id
    message_text TEXT,
    sent_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    is_read BOOLEAN DEFAULT FALSE,
    FOREIGN KEY (sender_id) REFERENCES users(id),
    FOREIGN KEY (receiver_id) REFERENCES users(id)
);
SQL Examples — HTML Viewer (Urdu)

SQL Examples — HTML Viewer

یہاں وہ SQL statements ہیں جو آپ نے مانگے تھے — copy کے لیے بٹن استعمال کریں۔

1. Database بنائیں
یہ کمانڈ نیا database بناتی ہے۔
CREATE DATABASE college_db;
2. Students table بنائیں
ایک ساده students table جو ID, name, class, roll اور city رکھتا ہے۔
CREATE TABLE students (
    student_id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50),
    class VARCHAR(20),
    roll_number INT,
    city VARCHAR(50)
);
3. Data ڈالنا (INSERT)
ایک مثال row insert کرنے کی۔
INSERT INTO students (name, class, roll_number, city)
VALUES ('Ali Khan', '10th', 23, 'Lahore');
4. Data دیکھنا (SELECT)
تمام rows دیکھنے کے لیے آسان SELECT۔
SELECT * FROM students;
5. Data بدلنا (UPDATE)
مثال: student کا city update کریں۔
UPDATE students
SET city = 'Karachi'
WHERE student_id = 1;
6. Data مٹانا (DELETE)
ایک row delete کرنے کی مثال۔
DELETE FROM students
WHERE student_id = 1;
7. Registration table (مثال: college registration)
timestamp کے ساتھ registrations رکھنا۔
CREATE TABLE registrations (
    id INT PRIMARY KEY AUTO_INCREMENT,
    student_name VARCHAR(100),
    class_name VARCHAR(50),
    roll_no INT,
    city VARCHAR(50),
    registered_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
8. WhatsApp-style DB design (users + messages)
اگر آپ WhatsApp جیسی app بنانے کا simple DB چاہتے ہیں، تو یہ basic schema useful ہے:
-- users table
CREATE TABLE users (
    id INT PRIMARY KEY AUTO_INCREMENT,
    username VARCHAR(80) NOT NULL UNIQUE,
    phone VARCHAR(20) UNIQUE,
    password_hash VARCHAR(255),  -- store hashed password
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- messages table (one-to-one or group messages)
CREATE TABLE messages (
    id INT PRIMARY KEY AUTO_INCREMENT,
    sender_id INT NOT NULL,
    receiver_id INT,            -- NULL for group or broadcast; otherwise user id
    message_text TEXT,
    sent_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    is_read BOOLEAN DEFAULT FALSE,
    FOREIGN KEY (sender_id) REFERENCES users(id),
    FOREIGN KEY (receiver_id) REFERENCES users(id)
);