PERINTAH SQL :
CREATE DATABASE nama_database;
CREATE TABLE nama_table;
DROP TABLE nama_table;
DROP DATABASE nama_database;
USE nama_database;
SHOW nama_database;
SHOW nama_table;
DML
SELECT
SELECT*FROM nama_table; //untuk menampilkan table yg di tuju
DESC nama_table;// untuk menampilkan semua field yg ada
INSERT
INSERT INTO nama_table(nm_field1, nm_field2,..) VALUES (‘isi_field1’, ‘isi_field2’,’..’); //memasukan data kedalam 1
baris data.
INSERT INTO nama_table(nama_field1),(nama_field2),… VALUES (‘isi_field1’),(‘isi_field2’),…;// memasukan
data kedalam beberapa colom.
“Jika table pertama
menggunakan auto_increment nama table pertama tidak usah di tulis’’
UPDATE
UPDATE nama_table SET nama_colom = perubahan WHERE nama_colom_primary key = kode data
DELETE
DELETE FROM nama_table WHERE nama_colom_primary key = kode data
DROP PRIMARY KEY;
DROP INDEX nama_index;
DROP FOREIGN KEY fk_symbol;
RENAME TO nam_table _lama AS nm_table_baru;
RENAME INDEX KEY nama_index_lama TO nama_index_baru;
DDL
Alter table nama_table add column nama_column tipe data;
Alter table nama_table add column tipe data After nama_column;
Alter table nama_table add index nama index (index_nama_column);
Alter table nama_table add constraint primary key index
type(index_nm_column);
Alter table nama_table add constraint unique index key nama_index ;
Contoh : TABLE BARANG
MariaDB(nm_db)> CREATE TABLE
barang(
è
barangId INT NOT NULL
AUTO_INCREMENT,
è
barangNama VARCHAR(50) NOT NULL,
è
harga_beli INT NOT NULL,
è
harga_jual INT NOT NULL,
è
supplier_id INT,
è
satuan_id INT,
è
INDEX (supplier_id),
è
INDEX (satuan_id),
è
FOREIGN KEY (supplier_id)
REFERENCES supplier (supplierId)
è
ON DELETE RESTRICT ON UPDATE CASCADE,
è
FOREIGN KEY(satuan_id) REFERENCES
satuan (satuanId)
è
ON DELETE RESTRICT ON UPDATE
CASCADE,
è
PRIMARY KEY (barangId)
è
);
Keterangan membuat
FOREIGN KEY :
Nm_db : nama
database
CREATE TABLE barang :
buat sebuah table dengan nama “Barang”.
barangId INT NOT NULL AUTO_INCREMENT : dengan atribut barangId tipe data Integer(angka) tidak
boleh “NOL/Kosong’’ angka akan
otomatis mengisi sendiri secara berurutan.
INDEX :
FOREIGN KEY (supplier_id) REFERENCES supplier (supplierId) : hubungan antara atribut supplier_id dengan table
supplier pada atribut supplierid
ON DELETE
RESTRICT ON UPDATE CASCADE : jika di table
parent maka di table childnya tidak terhapus jika update
di parent maka child ikut terupdate
PRIMARY KEY (barangId) : data
yg paling unik
MERUBAH STRUKTUR TABLE :
ALTER TABLE nm_table ADD COLUMN
nm_column TIPE DATA; (Merubah struktur table dengan menambah kolom)
ALTER TABLE nm_table ADD COLUMN
nm_column TIPE DATA AFTER nm_column; (merubah struktur table menambakan kolom setelah
kolom berikut..)
ALTER TABLE nm_table DROP COLUMN
nm_column; (menghapus kolom)
ALTER TABLE nm_table ADD COLUMN nm_column TIPE DATA
FIRST;( MERUBAH DATA DI PALING DEPAN.
Tidak ada komentar:
Posting Komentar