data pada database. Di dalamnya terdapat record, elemen data, kunci
elemen dan relasinya. Yang termasuk perintah dasar DDL antara lain :
A. CREATE (Digunakan untuk membuat databae, tabel, function dsb)
1) CREATE DATABASE
CREATE DATABASE nama_database
2) CREATE FUNCTION
Function nama_function(variabel,variabel_2,variabel)
{
perintah yang harus di jalankan
return data_yang_telah_di_proses
}
3) CREATE PROCEDURE
delimiter ‘/’;
create procedure nama_procedure()
begin
select * from nama_table;
end/
create procedure nama_procedure()
begin
select * from nama_table;
end/
4) CREATE TABLE
CREATE TABLE nama_table
(
nama_kolom1 tipe_data,
nama_kolom2 tipe_data,
nama_kolom3 tipe_data
)
5) CREATE TRIGGER
CREATE TRIGGER insert_from_tableA_to_tableB
AFTER insert ON Table A
FOR EACH ROW
BEGIN
insert into Table B
(id,firstname,lastname)
VALUES (new.firstname,new.lastname);
END;
6) CREATE VIEW
CREATE VIEW nama_table
[( nama_kolom1, nama_kolom2, ... )]
AS SELECT …
B. ALTER DAN RENAME
- Alter digunakan untuk memperbaharui elemen-elemen yang terdapat di dalam tabel, sedangkan rename digunakan untuk menganti nama sebuah tabel dan kolom.
1) ALTER TABLE
Primary key menggunakan alter table
ALTER TABLE table_name ADD PRIMARY KEY (column_name)
Foreign key menggunakan alter table
ALTER TABLE table_name ADD FOREIGN KEY (column_name) REFERENCES table_name (column_name)
- Merubah nama tabel
ALTER TABLE old_name RENAME TO new_name
- Merubah nama kolom
Alter table table_name change old_column_name new_column_name type size
- Menambah kolom pada tabel
ALTER TABLE table_name ADD column_name datatype
- Menghapus kolom
ALTER TABLE table_name DROP column_name
- Mengubah tipe data pada kolom
ALTER TABLE table_name ALTER COLUMN column_name datatype
2) ALTER VIEW
ALTER VIEW [View_yang_sudah_ada] AS Query anda yang baru
3) RENAME TABLE
- Merubah nama tabel
ALTER TABLE old_name RENAME TO new_name
C. DROP (Drop digunakan untuk menghapus database, index serta tabel yang telah dibuat)
1) DROP DATABASE
DROP DATABASE(nama_database)
2) DROP INDEX
DROP INDEX index_name ON tbl_name
3) DROP TABLE
DROP TABLE table_name1, table_name2, ….
4) DROP TRIGGER
DROP TRIGGER[schema_name.]trigger_name
5) DROP VIEW
DROP VIEW table_name
B. DML (Data manipulation
Language) merupakan perintah SQL yang berhubungan
dengan manipulasi / pengolahan data atau record pada tabel. DML sendiri dibagi
menjadi 2 jenis, yaitu:
dengan manipulasi / pengolahan data atau record pada tabel. DML sendiri dibagi
menjadi 2 jenis, yaitu:
- Procedural DMLDigunakan untuk mendefinisikan data yang diolah dan perintah yang akan dilaksanakan.
- Non Procedural DMLDigunakan untuk menjabarkan data yang diinginkan tanpa menyebutkan bagaimana cara pengambilannya.
--> Berikut Syntax-syantax dari DML
DELETE FROM table_name WHERE some_column=some_value
INSERT INTO table_name VALUES (value1, value2, value3,…)
SELECT * FROM table_name
SELECT column_name(s) FROM table_name
UPDATE table_name SET column1=value, column2=value2,… WHERE some_column=some_value
1) DELETE
2) INSERT (Insert berfungsi utuk menyisipkan atribut pada kolom-kolom yang sudah dibuat
pada tabel)
3) SELECT (Berfungsi untuk menampilkan semua kolom)
- Sedangkan untuk menampilkan kolom tertentu,
4) UPDATE (Dignakan untuk mengupdate atau mengedit nama atribut kolom yang sudah
diisikan)
Tidak ada komentar:
Posting Komentar