id SERIAL PRIMARY KEY,
username VARCHAR(255) NOT NULL,
password VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
– Benzersiz kullanıcı adı ve e-posta
UNIQUE (username),
UNIQUE (email),
– Kullanıcı adı ve şifre uzunluk kontrolü ve e-posta formatı kontrolü
CHECK (char_length(username) > 3),
CHECK (char_length(password) > 5),
CHECK (email ~ ‘^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$’)
)
```
ALTER TABLE users ADD COLUMN first_name VARCHAR(255);
ALTER TABLE users ALTER COLUMN username SET NOT NULL;
ALTER TABLE users DROP COLUMN first_name;
DROP TABLE users;
TRUNCATE TABLE users;
SELECT sütun1, sütun2, ...
FROM tablo_adi;
Örnek
SELECT * FROM users;
SELECT sütun1, sütun2, ... FROM tablo_adi
WHERE koşul;
Örnek
SELECT * FROM users WHERE username = 'admin';
INSERT INTO tablo_adi (sütun1, sütun2, ...)
VALUES (değer1, değer2, ...);
Örnek
INSERT INTO users (username, password, email) VALUES ('admin', '123456', 'email@email.com');
UPDATE tablo_adi
SET sütun1 = değer1, sütun2 = değer2, ...
WHERE koşul;
Örnek
UPDATE users SET password = '654321' WHERE username = 'admin';
DELETE FROM tablo_adi
WHERE koşul;
Örnek:
DELETE FROM users WHERE username = 'admin';