Video: MySQL and SQL Cheat Sheet 2024
Oleh Allen G. Taylor
Lembar Cheat ini terdiri dari beberapa tabel dan daftar bermanfaat, berisi informasi yang berulang kali muncul saat bekerja dengan SQL. Di satu tempat, Anda bisa mendapatkan jawaban cepat untuk sejumlah pertanyaan berbeda yang sering muncul selama upaya pengembangan SQL.
Kriteria SQL untuk Formulir Normal
Untuk memastikan bahwa tabel database dirancang sedemikian rupa sehingga mereka dapat menyimpan data Anda dengan andal, Anda harus yakin bahwa mereka tidak mengalami modifikasi anomali. Menormalkan database Anda akan memberi Anda kepastian itu. Bandingkan kriteria SQL dalam daftar berikut ke tabel di database Anda. Melakukan hal itu akan mengingatkan Anda akan kemungkinan anomali, bila Anda mendapati bahwa database Anda tidak cukup dinormalisasi.
First Normal Form (1NF):
-
Tabel harus dua dimensi, dengan baris dan kolom.
-
Setiap baris berisi data yang berkaitan dengan satu hal atau satu bagian dari sebuah benda.
-
Setiap kolom berisi data untuk satu atribut dari hal yang sedang dijelaskan.
-
Setiap sel (persimpangan baris dan kolom) tabel harus bernilai tunggal.
-
Semua entri dalam kolom harus sama.
-
Setiap kolom harus memiliki nama yang unik.
-
Tidak ada dua baris yang bisa identik.
-
Urutan kolom dan baris tidak masalah.
Formulir Normal Kedua (2NF):
-
Tabel harus dalam bentuk normal pertama (1NF).
-
Semua atribut nonkey (kolom) harus bergantung pada keseluruhan tombol.
Third Normal Form (3NF):
-
Tabel harus dalam bentuk normal kedua (2NF).
-
Tabel tidak memiliki dependensi transitif.
Bentuk Normal Domain-Key (DK / NF):
-
Setiap kendala di atas meja merupakan konsekuensi logis dari definisi kunci dan domain.
Jenis Data SQL
Berikut adalah daftar semua tipe data formal yang dikenali standar ISO / IEC SQL. Selain itu, Anda dapat menentukan jenis data tambahan yang berasal dari ini.
Numerik Tepat:
-
INTEGER
-
KECIL
-
BIGINT
-
NUMERIC
-
DECIMAL
Perkiraan Numerik:
-
REAL
-
DOUBLE PRECISION
-
FLOAT
String Biner:
-
BINARY
-
BINARY VARYING
-
BINARY LARGE OBJECT
Boolean:
-
BOOLEAN
Character Strings:
-
CHARACTER
-
KARAKTER VARISING (VARCHAR)
-
KARAKTER LARGE OBJECT < KARAKTER NASIONAL
-
KARAKTER NASIONAL BERBICARA
-
KARAKTER NASIONAL KARENA LAGI
-
Datetimes:
TANGGAL
-
WAKTU TANPA TIMEZONE
-
TIMESTAMP TANPA WAKTU
-
WAKTU DENGAN WAKTU
-
TIMESTAMP DENGAN TIMEZONE
-
Interval:
HARI INTERVAL
-
TAHUN INTERVAL
-
Jenis Koleksi:
ARRAY
-
MULTISET
-
Jenis Lainnya:
ROW
-
XML
-
Nilai Fungsi SQL
Fungsi nilai SQL ini melakukan operasi pada data.Ada semua jenis operasi yang bisa dilakukan pada item data, namun ini adalah beberapa hal yang paling dibutuhkan.
Fungsi Nilai String
Efek | SUBSTRING |
---|---|
Mengekstrak substring dari string sumber | SUBSTRING SIMILAR |
Mengekstrak substring dari string sumber, menggunakan berbasis POSIX > ekspresi reguler | SUBSTRING_REGEX
Ekstrak dari string yang merupakan kejadian pertama dari pola ekspresi reguler XQuery |
dan mengembalikan satu kemunculan | pencocokan substring
TRANSLATE_REGEX Ekstrak dari string yang pertama atau setiap kemunculan pola ekspresi reguler XQuery |
dan menggantinya atau dengan | string pengganti XQuery
UPPER Mengonversi string karakter ke semua huruf besar |
LOWER | Mengonversi string karakter ke semua huruf kecil |
TRIM | Trims off leading atau trailing blank |
TRANSLATE | Mengubah string sumber dari satu karakter ke |
yang lain | CONVERT
Mengganti string sumber dari satu karakter diatur ke |
lain | Fungsi Nilai Numerik
Fungsi |
POSISI | Mengembalikan posisi awal ition dari string target dalam string sumber |
---|---|
CHARACTER_LENGTH | Mengembalikan jumlah karakter dalam string
OCTET_LENGTH |
Mengembalikan jumlah oktet (byte) dalam string karakter | EXTRACT |
Mengekstrak satu bidang dari batas waktu atau interval | Fungsi Nilai Waktu |
Fungsi | Efek |
Mengembalikan tanggal sekarang | CURRENT_TIME (p) |
---|---|
Mengembalikan arus waktu; (p) adalah presisi detik | CURRENT_TIMESTAMP (p) |
Mengembalikan tanggal sekarang dan waktu sekarang; (p) adalah presisi | detik |
Fungsi Set SQL | Fungsi set SQL memberi Anda jawaban cepat untuk pertanyaan yang mungkin Anda miliki tentang karakteristik data Anda secara keseluruhan. Berapa banyak baris yang dimiliki tabel? Berapakah nilai tertinggi dalam tabel? Apa yang terendah Ini adalah jenis pertanyaan yang dapat ditetapkan fungsi SQL untuk Anda.
COUNT |
Mengembalikan jumlah baris pada tabel yang ditentukan
MAX
Mengembalikan nilai maksimum yang terjadi di tabel | |
MIN | Mengembalikan nilai minimum yang terjadi di tabel
yang ditentukan |
SUM | Menambahkan nilai pada kolom tertentu
AVG |
Mengembalikan rata-rata semua nilai dalam kolom | |
SQL WHERE Clause Predicates < Predikat mendidih ke hasil TRUE atau FALSE. Anda dapat memfilter baris yang tidak diinginkan dari hasil query SQL dengan menerapkan klausa WHERE yang predikatnya tidak termasuk baris yang tidak diinginkan. | Perbandingan Predikat
= |
Sama dengan
Tidak sama
<= | Kurang dari atau sama >> |
Lebih dari >> = | |
Lebih besar dari atau sama | Predikat Lainnya |
SEMUA | ANTARA |
DISTINCT | EXISTS |
IN | LIKE |
TIDAK DI > TIDAK SEPERTI | NULL |
OVERLAPS | SIMILAR |
BEBERAPA, SETIAP | UNIK |