sintaks
dasar SQL dalam MySQL :
1. Membuat database
Untuk membuat database baru,
sehingga tidak berlaku jika data base sudah ada atau anda tidak memiliki
privilege.
Sintaksnya :
CREATE DATABASE nama_db
2. Menghapus database
Untuk menghapus database beserta
seluruh table di dalamnya. Perintah ini tidak berlaku jika database tidak ada
atau anda tidak memiliki privilege.
Sintaksnya :
DROP DATABASE nama_db
3. Menggunakan database
Untuk
menjadikan database menjadi default dan referensi dari table yang
nantinya
anda gunakan. Perintah ini tidak berlaku jika database
tidak ada atau anda tidak memiliki privilege.
Sintaksnya :
USE nama_db
4. Menampilkan database
Untuk menampilkan daftar yang ada
dalam system saat itu.
Sintaksnya :
SHOW DATABASES
5. Membuat table
Untuk membuat table minimal anda
harus menentukan namanya dan tipe kolom yang anda inginkan. Sintaks yang paling
sederhana (tanpa ada definisi lain)
Sintaksnya:
CREATE TABLE nama_tbl
(kolom1 tipekolom1(),kolom2 tipekolom2(), …)
6. Membuat indeks pada table
Menambahkan indeks pada table yang
sudah ada baik yang unik ataupun yang biasa.
Sintaksnya :
CREATE INDEX nama_index ON nama_tbl
(nama_kolom)
CREATE UNIQUE INDEX nama_index ON nama_tbl (nama_kolom)
7. Menghapus table
Untuk menghapus table dalam database
tertentu. Jika dilakukan maka semua isi, indeks dan atribut lain akan terhapus.
Sintaksnya :
DROP TABLE nama_tbl
8. Menghapus indeks
Untuk menghapus indeks pada suatu table.
Sintaksnya :
DROP
INDEX nama-index ON nama_tbl
9. Melihat informasi table
Untuk melihat table apa saja yang
ada di database tertentu.
Sintaksnya :
SHOW TABLES FROM nama_db
10. Sedangkan untuk melihat deskripsi
table atau informasi tentang kolom
sintaksnya :
DESC nama_tbl nama_kolom
atau SHOW COLUMNS FROM nama_tbl FROM nama_db
DESC nama_tbl nama_kolom
atau SHOW COLUMNS FROM nama_tbl FROM nama_db
11. Mendapatkan atau menampilkan
informasi dari table
Untuk menampilkan isi table dengan option-option tertentu. Misalnya untuk menampilkan seluruh isi table.
sintaksnya :
Untuk menampilkan isi table dengan option-option tertentu. Misalnya untuk menampilkan seluruh isi table.
sintaksnya :
SELECT
* FROM nama_tbl
12. Untuk menampilkan kolom-kolom
tertentu saja
Sintaksnya:
SELECT kolom1,kolom2,… FROM nama_tbl
SELECT kolom1,kolom2,… FROM nama_tbl
13. Untuk menampilkan isi suatu kolom
dengan kondisi tertentu
sintaksnya:
sintaksnya:
SELECT kolom1 FROM nama_tbl WHERE
kolom2=isikolom
14. Modifikasi struktur table
Dapat digunakan untuk mengganti nama table atau mengubah strukturnya seperti manambah kolom atau indeks, menghapus kolom atau indeks, mengubah tipe kolom dsb.
Dapat digunakan untuk mengganti nama table atau mengubah strukturnya seperti manambah kolom atau indeks, menghapus kolom atau indeks, mengubah tipe kolom dsb.
Sintaksnya:
ALTER TABLE nama_tbl action
ALTER TABLE nama_tbl action
15. Untuk menambah kolom baru di tempat
tertentu .
sinteksnya:
sinteksnya:
ALTER TABLE nama_tbl
ADD kolom_baru type() definisi
ADD kolom_baru type() definisi
16. Untuk menambah kolom_baru bertipe
integer setelah kolom1
Sintaksnya:
ALTER
TABLE nama_tbl
ADD kolom_baru INT NOT NULL AFTER kolom1
ADD kolom_baru INT NOT NULL AFTER kolom1
17. Untuk menambah indeks baru pada
table tertentu baik yang unik ataupun yang biasa:
sintaksnya:
sintaksnya:
ALTER
TABLE nama_tbl ADD INDEX nama_index (nama_kolom)
ALTER TABLE nama_tbl ADD UNIQUE nama_indeks (nama_kolom)
ALTER TABLE nama_tbl ADD PRIMARY KEY nama_indeks (nama_kolom)
ALTER TABLE nama_tbl ADD UNIQUE nama_indeks (nama_kolom)
ALTER TABLE nama_tbl ADD PRIMARY KEY nama_indeks (nama_kolom)
18. Untuk mengubah nama kolom dan
definisinya, misalnya mengubah nama kolom_baru dengan tipe integer menjadi
new_kolom dengan tipe char dengan lebar 30
Sintaksnya:
ALTER
TABLE nama_tbl
CHANGE kolom_baru new_kolom CHAR(30) NOT NULL
CHANGE kolom_baru new_kolom CHAR(30) NOT NULL
19. Untuk menghapus suatu kolom dan
seluruh atributnya, misal menghapus kolom1
sintaksnya:
kolom1 ALTER TABLE nama_tbl DROP kolom1
20. Untuk menghapus indeks baik yang unik
ataupun yang biasa digunakan
sintaksnya:
sintaksnya:
ALTER
TABLE nama_tbl DROP nama_index
ALTER TABLE nama_tbl DROP PRIMARY KEY
ALTER TABLE nama_tbl DROP PRIMARY KEY
Tidak ada komentar:
Posting Komentar