Apa sih Perbedaan antar SQL dengan Mysql ...???
Apabila anda selama ini merasa bahwa SQL dengan Mysql itu sama,di
sini saya akan menjelaskan perbedaan antara SQL dan Mysql.
SQL adalah sebuah bahasa permintaan database yang
terstruktur,bahasa SQL dimuat sebagai bahasa yang dapat
merelasikan beberapa table dalam database maupun merelasikan
antara database. Bahasa SQL dapat dituliskan langsung dalam sebuah
program database sehingga seorang pengguna dapat melihat langsung
permintaan sekaligus melihat hasilnya yang diinginkan.
Sedangkan MySQL adalah sebuah program yang memerlukan sebuah
bahasa permintaan dalam melayani permintaan user. Dan SQL adalah
bahasa permintaan yang digunakan oleh database MySQL.
Jadi MySQL adalah program database server,sedangkan SQL adalah
bahasa yang digunakan dalam database.
Jika kita sering membuat program database dengan perintah yang kita
simpan didalam database seperti stored procedure, function, atau
trigger kadang terdapat perbedaan bahasa pemrogramman antara di
MySQL dengan SQL Server. Berikut kita akan membahas beberapa
perbedaan antara aplikasi database tersebut.
Untuk parameter di dalam SQL Server selalu menggunakan awalan ‘@’,
sedangkan pada MySQL kita dapat mengidentifikasikan parameter
dengan karakter apapun dan kita bahkan dapat membuat parameter
local tanpa mendeklarasikannya terlebih dahulu, yaitu dengan
menambahkan karakter “@” pada awalan parameter yang dibuat.
Pada SQL Server kita dapat mengetikan perintah
‘DECLARE v1 [datatype], v2 [datatype], v3 [datatype]’
tetapi pada MySQL kita harus mengetikan perintah
‘DECLARE v1 [datatype]; DECLARE v2 [datatype]; DECLARE v3
[datatype]’
SQL Server tidak perlu mengetikan perintah ‘BEGIN … END’ untuk
batasan sebuah Stored Procedure atau Function. Tetapi dalam MySQL
kita perlu mengetikan perintah ‘BEGIN … END’ untuk Stored
Procedure atau Function yang memiliki lebih dari satu baris perintah.
Contoh:
DELIMITER$$
CREATE PROCEDURE proc1(id int)
BEGIN
[statement 1];
[statement 2];
END$$
DELIMITER;
0 komentar: