Kali ini, semangakita.com akan membahas perintah dasar manipulasi data pada mysql. Sebelum lanjut membaca ada baiknya teman-teman melihat perintah dasar mysql.
MySQL adalah database engine atau server database yang mendukung bahasa
database pencarian SQL. SQL merupakan paket standar untuk berkomunikasi dengan
database manapun untuk melakukan proses pencarian, penyimpanan dan pengambilan
data.
MySQL menyimpan data dalam bentuk file-file di harddisk. Untuk dapat berjalan
dengan baik, file-file yang berisi database dari MyQSL ini harus terpasang pada harddisk
lokal. Jika kita membagi-bagi database pada beberapa harddisk jaringan komputer, maka
bersiaplah untuk mengalami penurunan kecepatan dalam pengolahan data tersebut.
MySQL pada mulanya dikembangkan untuk memenuhi kebutuhan pribadi. Pembuat
MySQL menginginkan untuk menggunakan mSQL untuk mengakses beberapa tabel
menggunakan rutin ISAM (Indexed Sequential Access Method) yang dikenal sangat cepat.
Namun setelah menggunakan rutin ISAM masih saja mSQL dirasa lambat. Oleh karena itu,
mereka mulai mengerjakan pemecahan dengan membuat MySQL.
Hasil dari pengembangan MySQL adalah interface yang memiliki API (Application
Programming Interface) yang sangat mirip dengan mSQL. Hal ini memungkinkan
penggabungan kode-kode program yang dilakukan pihak ketiga dengan mudah. Para
pengembang MySQL masih terus melanjutkan pengembangan MySQL. Sekarang MySQL
memiliki fitur yang lebih banyak daripada mSQL, serta lebih cepat (MySQL sepuluh kali lebih
cepat daripada mSQL).
MySQL sangat handal dan sangat cepat. Balai Besar Pengembangan Industri Logam
dan Mesin (BBLM) atau sering juga dikenal dengan MIDC (Metal Industries Development
Centre) Departemen Perindustrian dan Perdagangan menggunakan MySQL sejak tahun
1999 dengan tanpa mengalami masalah. Sekarang, MySQL ini di BBLM/MIDC telah
digunakan untuk beberapa aplikasi, misalnya untuk masalah perpustakaan, absensi dan
untuk mengolah data yang melalui web server. Banyak saran di Internet yang menganjurkan
untuk menggunakan MySQL untuk pemakaian database yang besar dan jalur Internet yang
sangat padat.
MySQL mendukung berbagai tipe data. Tipe data yang disediakan oleh MySQL
tersebut, seperti karakter, bilangan bulat, bilanga desimal, tulisan. Selain itu, MySQL juga
mendukung tipe data untuk ukuran waktu, yaitu tanggal, hari dan tahun. Ada beberapa tipe
data yang didukung oleh MySQL seperti SET dan ENUM. Tipe-tipe ini pada MySQL
diberikan dalam format field-field database yang umum dikenal, seperti dBaseIII, FoxPro dan sebagainya. Umumnya suatu field ini ini ditampilkan dalam suatu kolom tersendiri,
sedangkan field yang lain berada pada kolom yang lain pula.
Semua kolom dibuat berdasarkan nilai default oleh MySQL. Kita dapat menggunakan
INSERT untuk memasukkan nilai-nilai ke dalam kolom-kolom tersebut. Kolom yang diisi
dengan NULL atau tidak dimasukkan nilai apapun akan berisi nilai default.
Cth : Alter table Biodata change NIM NIRM Char (5) Null ;
Alter table Biodata change NIRM NIM Char (4) not Null ;
Cth : Alter Table Biodata Add Primary Key (NIM) ;
Cth : Alter Table Biodata Drop Primary Key;
Cth : Alter Table Biodata Add Alamat varchar (10) ;
Cth : Alter Table Biodata Drop Alamat ;
Field_2=Nilai_Baru_2 , . . . , Field_n =Nilai_Baru_n
Where (Kondisi);
UPDATE BIODATA SET NIM=’0101’
WHERE NAMe=’diana’;
Cth1 : Update Biodata set Nama=‘Melati’ Where NIM = ‘0611’;
Cth2 : Update Biodata set NIM = ‘0601’ where NIM =‘0611’ ;
Cth3 : Update Biodata set Nama = ‘Jamal’,Jur = ‘Akuntansi ‘ where NIM =‘0512’ ;
Cth4 : Update Biodata set Jur = ‘Komputer ‘ where NIM =‘0512’ or NIM=’0713 ;
Cth : Delete from Biodata Where NIM = ‘0414’ ;
Atau
Delete from Biodata Where Jurusan = ‘Akuntansi’ ;
Cth : Delete from Biodata ;
- Tambahkan kondisi dengan perintah where
untuk menghapus record berdasarkan kriteria
tertentu.
- Tambahkan perintah limit untuk batasan
penghapusan record.
Cth : Delete from Biodata limit 3;
Cth : Select count ( * ) from Biodata ;
Select count ( * ) as Jumlah from Biodata ;
Select count ( * ) as ‘Jlh Data’ from Biodata ;
itulah perintah dasar manipulasi data, semoga bermanfaat dan terimakasih.
MySQL adalah database engine atau server database yang mendukung bahasa
database pencarian SQL. SQL merupakan paket standar untuk berkomunikasi dengan
database manapun untuk melakukan proses pencarian, penyimpanan dan pengambilan
data.
MySQL menyimpan data dalam bentuk file-file di harddisk. Untuk dapat berjalan
dengan baik, file-file yang berisi database dari MyQSL ini harus terpasang pada harddisk
lokal. Jika kita membagi-bagi database pada beberapa harddisk jaringan komputer, maka
bersiaplah untuk mengalami penurunan kecepatan dalam pengolahan data tersebut.
MySQL pada mulanya dikembangkan untuk memenuhi kebutuhan pribadi. Pembuat
MySQL menginginkan untuk menggunakan mSQL untuk mengakses beberapa tabel
menggunakan rutin ISAM (Indexed Sequential Access Method) yang dikenal sangat cepat.
Namun setelah menggunakan rutin ISAM masih saja mSQL dirasa lambat. Oleh karena itu,
mereka mulai mengerjakan pemecahan dengan membuat MySQL.
Hasil dari pengembangan MySQL adalah interface yang memiliki API (Application
Programming Interface) yang sangat mirip dengan mSQL. Hal ini memungkinkan
penggabungan kode-kode program yang dilakukan pihak ketiga dengan mudah. Para
pengembang MySQL masih terus melanjutkan pengembangan MySQL. Sekarang MySQL
memiliki fitur yang lebih banyak daripada mSQL, serta lebih cepat (MySQL sepuluh kali lebih
cepat daripada mSQL).
MySQL sangat handal dan sangat cepat. Balai Besar Pengembangan Industri Logam
dan Mesin (BBLM) atau sering juga dikenal dengan MIDC (Metal Industries Development
Centre) Departemen Perindustrian dan Perdagangan menggunakan MySQL sejak tahun
1999 dengan tanpa mengalami masalah. Sekarang, MySQL ini di BBLM/MIDC telah
digunakan untuk beberapa aplikasi, misalnya untuk masalah perpustakaan, absensi dan
untuk mengolah data yang melalui web server. Banyak saran di Internet yang menganjurkan
untuk menggunakan MySQL untuk pemakaian database yang besar dan jalur Internet yang
sangat padat.
MySQL mendukung berbagai tipe data. Tipe data yang disediakan oleh MySQL
tersebut, seperti karakter, bilangan bulat, bilanga desimal, tulisan. Selain itu, MySQL juga
mendukung tipe data untuk ukuran waktu, yaitu tanggal, hari dan tahun. Ada beberapa tipe
data yang didukung oleh MySQL seperti SET dan ENUM. Tipe-tipe ini pada MySQL
diberikan dalam format field-field database yang umum dikenal, seperti dBaseIII, FoxPro dan sebagainya. Umumnya suatu field ini ini ditampilkan dalam suatu kolom tersendiri,
sedangkan field yang lain berada pada kolom yang lain pula.
Semua kolom dibuat berdasarkan nilai default oleh MySQL. Kita dapat menggunakan
INSERT untuk memasukkan nilai-nilai ke dalam kolom-kolom tersebut. Kolom yang diisi
dengan NULL atau tidak dimasukkan nilai apapun akan berisi nilai default.
PERINTAH DASAR MANIPULASI DATA
1. Mengganti Nama field
BU : Alter Table Nama_Tabel Change Field_Lama Field_Baru Type ([Ukuran]) ;Cth : Alter table Biodata change NIM NIRM Char (5) Null ;
Alter table Biodata change NIRM NIM Char (4) not Null ;
2. Menyisip Primary Key
BU : Alter Table Nama_Tabel Add Primary Key (Field) ;Cth : Alter Table Biodata Add Primary Key (NIM) ;
3. Menghapus Primary Key
BU : Alter Table Nama_Tabel Drop Primary Key ;Cth : Alter Table Biodata Drop Primary Key;
4. Menambah field
BU : Alter Table Nama_Tabel Add Field Type ([Ukuran]);Cth : Alter Table Biodata Add Alamat varchar (10) ;
5. Menghapus field
BU : Alter Table Nama_Tabel Drop Field ;Cth : Alter Table Biodata Drop Alamat ;
6. Mengganti record tabel
BU : Update Nama_tabel Set Field_1=Nilai_Baru_1,Field_2=Nilai_Baru_2 , . . . , Field_n =Nilai_Baru_n
Where (Kondisi);
UPDATE BIODATA SET NIM=’0101’
WHERE NAMe=’diana’;
Cth1 : Update Biodata set Nama=‘Melati’ Where NIM = ‘0611’;
Cth2 : Update Biodata set NIM = ‘0601’ where NIM =‘0611’ ;
Cth3 : Update Biodata set Nama = ‘Jamal’,Jur = ‘Akuntansi ‘ where NIM =‘0512’ ;
Cth4 : Update Biodata set Jur = ‘Komputer ‘ where NIM =‘0512’ or NIM=’0713 ;
7. Menghapus sebagian record tabel
BU : Delete from Nama_Tabel Where Kondisi ;Cth : Delete from Biodata Where NIM = ‘0414’ ;
Atau
Delete from Biodata Where Jurusan = ‘Akuntansi’ ;
8. Menghapus seluruh record tabel
BU : Delete from Nama_Tabel ;Cth : Delete from Biodata ;
- Tambahkan kondisi dengan perintah where
untuk menghapus record berdasarkan kriteria
tertentu.
- Tambahkan perintah limit untuk batasan
penghapusan record.
Cth : Delete from Biodata limit 3;
9. Mengetahui jumlah record
BU : Select count ( * ) from Nama_Tabel ;Cth : Select count ( * ) from Biodata ;
Select count ( * ) as Jumlah from Biodata ;
Select count ( * ) as ‘Jlh Data’ from Biodata ;
itulah perintah dasar manipulasi data, semoga bermanfaat dan terimakasih.