Rumah >pangkalan data >tutorial mysql >Rujukan Pantas SQL: Memudahkan Pengurusan Pangkalan Data
Blog ini membimbing secara menyeluruh arahan dan operasi SQL yang paling penting. Ia merangkumi pertanyaan asas, penyertaan, subkueri, indeks dan konsep yang lebih maju.
SELECT column1, column2 FROM table_name WHERE condition ORDER BY column LIMIT n;
/* This is a multi-line comment */
CREATE TABLE table_name ( column1 datatype [constraints], column2 datatype [constraints], ... );
Contoh:
CREATE TABLE employees ( id INT PRIMARY KEY, name VARCHAR(100), age INT, hire_date DATE );
ALTER TABLE table_name ADD column_name datatype;
ALTER TABLE table_name DROP COLUMN column_name;
ALTER TABLE table_name MODIFY COLUMN column_name datatype;
ALTER TABLE old_table_name RENAME TO new_table_name;
DROP TABLE table_name;
CREATE INDEX index_name ON table_name (column_name);
DROP INDEX index_name;
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
Contoh:
INSERT INTO employees (id, name, age, hire_date) VALUES (1, 'John Doe', 30, '2022-01-01');
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
Contoh:
UPDATE employees SET age = 31 WHERE id = 1;
DELETE FROM table_name WHERE condition;
Contoh:
DELETE FROM employees WHERE id = 1;
SELECT column1, column2, ... FROM table_name WHERE condition ORDER BY column LIMIT n;
Contoh:
SELECT * FROM employees; SELECT name, age FROM employees WHERE age > 30;
Contoh:
SELECT * FROM employees WHERE name LIKE 'J%';
GRANT permission ON object TO user;
Contoh:
GRANT SELECT, INSERT ON employees TO 'user1';
REVOKE permission ON object FROM user;
Contoh:
REVOKE SELECT ON employees FROM 'user1';
Mengembalikan baris apabila terdapat padanan dalam kedua-dua jadual.
SELECT column1, column2 FROM table_name WHERE condition ORDER BY column LIMIT n;
Mengembalikan semua baris dari jadual kiri dan memadankan baris dari jadual kanan. Jika tiada padanan, nilai NULL akan muncul untuk lajur daripada jadual kanan.
/* This is a multi-line comment */
Mengembalikan semua baris dari jadual kanan dan memadankan baris dari jadual kiri. Jika tiada padanan, nilai NULL akan muncul untuk lajur dari jadual kiri.
CREATE TABLE table_name ( column1 datatype [constraints], column2 datatype [constraints], ... );
Mengembalikan baris apabila terdapat perlawanan dalam salah satu jadual.
CREATE TABLE employees ( id INT PRIMARY KEY, name VARCHAR(100), age INT, hire_date DATE );
ALTER TABLE table_name ADD column_name datatype;
ALTER TABLE table_name DROP COLUMN column_name;
ALTER TABLE table_name MODIFY COLUMN column_name datatype;
ALTER TABLE old_table_name RENAME TO new_table_name;
DROP TABLE table_name;
Memastikan semua nilai dalam lajur (atau kumpulan lajur) adalah unik.
CREATE INDEX index_name ON table_name (column_name);
Mengira bilangan baris yang sepadan dengan keadaan tertentu.
DROP INDEX index_name;
Mengembalikan jumlah nilai dalam lajur.
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
Mengembalikan purata nilai dalam lajur.
INSERT INTO employees (id, name, age, hire_date) VALUES (1, 'John Doe', 30, '2022-01-01');
Mengembalikan nilai minimum dan maksimum dalam lajur.
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
Kumpulkan baris yang mempunyai nilai yang sama ke dalam baris ringkasan.
UPDATE employees SET age = 31 WHERE id = 1;
Tapis kumpulan selepas menggunakan GROUP BY.
DELETE FROM table_name WHERE condition;
Isih hasil yang ditetapkan dalam susunan menaik atau menurun.
DELETE FROM employees WHERE id = 1;
SELECT column1, column2, ... FROM table_name WHERE condition ORDER BY column LIMIT n;
SELECT * FROM employees; SELECT name, age FROM employees WHERE age > 30;
SELECT * FROM employees WHERE name LIKE 'J%';
Logik bersyarat dalam pertanyaan.
SELECT column1, column2 FROM table_name WHERE condition ORDER BY column LIMIT n;
/* This is a multi-line comment */
Lembaran curang SQL ini merangkumi semua arahan dan teknik SQL penting yang anda perlukan untuk bekerja dengan pangkalan data hubungan. Sama ada anda bertanya, memasukkan, mengemas kini atau menyertai data, panduan ini akan membantu anda bekerja dengan lebih berkesan dengan SQL.
CREATE TABLE table_name ( column1 datatype [constraints], column2 datatype [constraints], ... );
Atas ialah kandungan terperinci Rujukan Pantas SQL: Memudahkan Pengurusan Pangkalan Data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!