Tutorial SQL

SQL RUMAH Pengenalan SQL Sintaks SQL Pilih SQL SQL Pilih Berbeda SQL Dimana SQL Dan, Atau, Tidak Perintah SQL Oleh SQL Sisipkan Ke Nilai Null SQL Pembaruan SQL Hapus SQL SQL Pilih Atas SQL Min dan Maks Hitung SQL, Rata-Rata, Jumlah SQL Suka SQL Wildcard SQL In SQL Antara SQL Alias SQL Bergabung Gabung Dalam SQL SQL Kiri Gabung SQL Benar Bergabung Gabung Penuh SQL SQL Self Gabung SQL Union Grup SQL Oleh SQL Memiliki SQL Ada SQL Apa saja, Semua SQL Pilih Ke Sisipkan SQL Ke Pilih Kasus SQL Fungsi SQL Null Prosedur Tersimpan SQL Komentar SQL Operator SQL

Basis Data SQL

SQL Buat DB SQL Drop DB SQL Cadangan DB SQL Buat Tabel Tabel Jatuhkan SQL Tabel Ubah SQL Batasan SQL SQL Bukan Null SQL Unik Kunci Utama SQL Kunci Asing SQL Pemeriksaan SQL SQL Default Indeks SQL Peningkatan Otomatis SQL Tanggal SQL Tampilan SQL Injeksi SQL SQL Hosting Tipe Data SQL

Referensi SQL

Kata Kunci SQL Fungsi MySQL Fungsi SQL Server Fungsi Akses MS Referensi Cepat SQL

Contoh SQL

Contoh SQL Kuis SQL Latihan SQL Sertifikat SQL

SQL CREATE Kata Kunci

Referensi Kata Kunci SQL


BUAT DATABASE

Perintah CREATE DATABASEyang digunakan adalah membuat database SQL baru.

SQL berikut membuat database yang disebut "testDB":

Contoh

CREATE DATABASE testDB;

Tip: Pastikan Anda memiliki hak istimewa admin sebelum membuat database apa pun. Setelah database dibuat, Anda dapat memeriksanya di daftar database dengan perintah SQL berikut: SHOW DATABASES;


BUAT TABEL

Perintah CREATE TABLEmembuat tabel baru di database.

SQL berikut membuat tabel yang disebut "Orang" yang berisi lima kolom: PersonID, LastName, FirstName, Address, dan City:

Contoh

CREATE TABLE Persons (
    PersonID int,
    LastName varchar(255),
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255)
);

BUAT TABEL Menggunakan Tabel Lain

SQL berikut membuat tabel baru yang disebut "TestTables" (yang merupakan salinan dari dua kolom tabel "Pelanggan"): 

Contoh

CREATE TABLE TestTable AS
SELECT customername, contactname
FROM customers;

BUAT INDEKS

Perintah CREATE INDEXini digunakan untuk membuat indeks dalam tabel (memungkinkan nilai duplikat).

Indeks digunakan untuk mengambil data dari database dengan sangat cepat. Pengguna tidak dapat melihat indeks, mereka hanya digunakan untuk mempercepat pencarian/kueri.

SQL berikut membuat indeks bernama "idx_lastname" di kolom "LastName" di tabel "Orang":

CREATE INDEX idx_lastname
ON Persons (LastName);

Jika Anda ingin membuat indeks pada kombinasi kolom, Anda dapat mencantumkan nama kolom di dalam tanda kurung, dipisahkan dengan koma:

CREATE INDEX idx_pname
ON Persons (LastName, FirstName);

Catatan: Sintaks untuk membuat indeks bervariasi di antara database yang berbeda. Oleh karena itu: Periksa sintaks untuk membuat indeks di database Anda.

Catatan: Memperbarui tabel dengan indeks membutuhkan waktu lebih lama daripada memperbarui tabel tanpa (karena indeks juga memerlukan pembaruan). Jadi, hanya buat indeks pada kolom yang akan sering dicari.


BUAT INDEKS UNIK

Perintah CREATE UNIQUE INDEXmembuat indeks unik pada tabel (tidak ada nilai duplikat yang diizinkan)

SQL berikut membuat indeks bernama "uidx_pid" di kolom "PersonID" di tabel "Orang":

CREATE UNIQUE INDEX uidx_pid
ON Persons (PersonID);

BUAT TAMPILAN

Perintah CREATE VIEWmembuat tampilan.

Tampilan adalah tabel virtual berdasarkan kumpulan hasil dari pernyataan SQL.

SQL berikut membuat tampilan yang memilih semua pelanggan dari Brasil:

Contoh

CREATE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName
FROM Customers
WHERE Country = "Brazil";

BUAT ATAU GANTI TAMPILAN

Perintah CREATE OR REPLACE VIEWmemperbarui tampilan.

SQL berikut menambahkan kolom "Kota" ke tampilan "Pelanggan Brasil":

Contoh

CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = "Brazil";

Permintaan Tampilan

Tampilan di atas dapat kita queri sebagai berikut:

Contoh

SELECT * FROM [Brazil Customers];

BUAT PROSEDUR

Perintah CREATE PROCEDUREini digunakan untuk membuat prosedur tersimpan.

Prosedur tersimpan adalah kode SQL yang disiapkan yang dapat Anda simpan, sehingga kode tersebut dapat digunakan kembali berulang kali.

SQL berikut membuat prosedur tersimpan bernama "SelectAllCustomers" yang memilih semua rekaman dari tabel "Pelanggan":

Contoh

CREATE PROCEDURE SelectAllCustomers
AS
SELECT * FROM Customers
GO;

Jalankan prosedur tersimpan di atas sebagai berikut:

Contoh

EXEC SelectAllCustomers;

Referensi Kata Kunci SQL