Rabu, 19 Oktober 2022

BASIS DATA KELAS XI RPL

 

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

Modul 1 #Pengenalan basis data