Langkah
Dasar Membuat Database
Langkah Dasar Membuat Database
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris:
database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di
seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public
License
(GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus
dimana penggunaannya tidak cocok dengan penggunaan GPL.
meskipun begitu kualitas dari MySQL tidak kalah dengan
software-software berbayar lainya.”for small-to-medium sized
databases, MySQL will be extremely fast”, setidaknya itulah
yang dikatakan oleh Jay Greenspan dan Brad Bulger dalam bukunya
yang berjudul “MySQL/PHP Database Applications”.
well..itulah penjelasan singkat mengenai MySQL, mari kita mulai!
meskipun begitu kualitas dari MySQL tidak kalah dengan
software-software berbayar lainya.”for small-to-medium sized
databases, MySQL will be extremely fast”, setidaknya itulah
yang dikatakan oleh Jay Greenspan dan Brad Bulger dalam bukunya
yang berjudul “MySQL/PHP Database Applications”.
well..itulah penjelasan singkat mengenai MySQL, mari kita mulai!
berikut ini merupakan
langkah-langkah dasar untuk membuat sebuah
database menggunakan MySQL.
dalam hal ini penulis menggunakan MySQL versi 4.1.9-max yang terdapat
dalam satu bendel VertrigoServ 1.14 (http://vertrigo.sf.net), yaitu
sebuah software yang didalamnya terdapat paket-paket software yaitu
MySQL,PHP, dan Apache. dalam tulisan ini hanya akan dibahas mengenai
langkah dasar pembuatan database dengan menggunakan MySQL melalui command prompt,
untuk PHP dan Apache akan di bahas pada kesempatan lain.
database menggunakan MySQL.
dalam hal ini penulis menggunakan MySQL versi 4.1.9-max yang terdapat
dalam satu bendel VertrigoServ 1.14 (http://vertrigo.sf.net), yaitu
sebuah software yang didalamnya terdapat paket-paket software yaitu
MySQL,PHP, dan Apache. dalam tulisan ini hanya akan dibahas mengenai
langkah dasar pembuatan database dengan menggunakan MySQL melalui command prompt,
untuk PHP dan Apache akan di bahas pada kesempatan lain.
untuk
memulainya, hal pertama yang harus dilakukan adalah mengaktifkan
server MySQL, yaitu dengan mengaktifkan vertrigo yang telah terinstall.
server MySQL, yaitu dengan mengaktifkan vertrigo yang telah terinstall.
setelah
server hidup, jalankan command promt kemudian change directory ke
C:Program FilesVertrigoServMysqlbin , dengan perintah:
C:Program FilesVertrigoServMysqlbin , dengan perintah:
shell>
cd C:Program FilesVertrigoServMysqlbin
kemudian
masuk ke prompt MySQL dengan command:
mysql -u user -p database
mysql -u user -p database
-u
user : option untuk menuliskan user yang akan digunakan untuk login.
-p : option untuk memasukan password.
database: nama database yang ingin anda pakai.
contoh:
-p : option untuk memasukan password.
database: nama database yang ingin anda pakai.
contoh:
shell>mysql
-u root -p mysql
Enter password: ****** (masukan password “qwerty”)
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 7 to server version: 4.1.9-max
Enter password: ****** (masukan password “qwerty”)
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 7 to server version: 4.1.9-max
Type
‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.
sekarang
anda telah masuk ke prompt MySQL sebagai root.
default password untuk root adalah: “qwerty”
root merupakan user dengan hak tertinggi, tentu saja hal ini sangat riskan
sekali untuk membiarkan password root seperti defaultnya.
default password untuk root adalah: “qwerty”
root merupakan user dengan hak tertinggi, tentu saja hal ini sangat riskan
sekali untuk membiarkan password root seperti defaultnya.
ubah
password untuk root
————————
————————
untuk
mengubah password dari root adalah seperti berikut.
keluar
dari mysql prompt
mysql>exit
mysql>exit
membuat
password baru
shell> mysqladmin -u root -p password password_baru
shell> Enter password: ****** (isikan dengan password lama)
shell> mysqladmin -u root -p password password_baru
shell> Enter password: ****** (isikan dengan password lama)
password_baru
: merupakan password baru anda, ubah sesuai keinginan anda.
setelah berhasil kemudian coba masuk lagi ke mysql menggunakan password baru anda
dengan perintah seperti sebelumnya. jika berhasil maka mengindikasikan
bahwa password telah diubah.
setelah berhasil kemudian coba masuk lagi ke mysql menggunakan password baru anda
dengan perintah seperti sebelumnya. jika berhasil maka mengindikasikan
bahwa password telah diubah.
membuat
database
—————-
—————-
membuat
database dengan nama belajar
mysql> create database belajar;
Query OK, 1 row affected (0.07 sec)
mysql> create database belajar;
Query OK, 1 row affected (0.07 sec)
tampilkan
database
mysql> show databases;
+———-+
| Database |
+———-+
| belajar |
| mysql |
| test |
+———-+
3 rows in set (0.00 sec)
mysql> show databases;
+———-+
| Database |
+———-+
| belajar |
| mysql |
| test |
+———-+
3 rows in set (0.00 sec)
terlihat
ada 3 database dengan nama belajar, mysql,test.
memilih
database
mysql> use belajar;
Database changed
mysql> use belajar;
Database changed
membuat
table
————-
————-
membuat
table dengan nama user.
mysql> create table user(
-> id int not null auto_increment primary key,
-> user_name varchar (30));
Query OK, 0 rows affected (0.94 sec)
mysql> create table user(
-> id int not null auto_increment primary key,
-> user_name varchar (30));
Query OK, 0 rows affected (0.94 sec)
id
int not null auto_increment primary key
perintah diatas berarti bahwa:
buat sebuah kolom dengan nama id, bertipe int,tidak boleh kosong,
bersifat auto increment, dan sebagai primary key.
perintah diatas berarti bahwa:
buat sebuah kolom dengan nama id, bertipe int,tidak boleh kosong,
bersifat auto increment, dan sebagai primary key.
auto
increment adalah nilai dari entitas tersebut selalu bertambah
1 setiap kali diperbarui.
primary key merupakan sifat unik dari entitas tersebut, nilai dari entitas
tersebut tidak akan pernah sama.
1 setiap kali diperbarui.
primary key merupakan sifat unik dari entitas tersebut, nilai dari entitas
tersebut tidak akan pernah sama.
user_name
varchar (30)
perintah diatas berarti bahwa:
buat sebuah kolom dengan nama user_name, bertipe varchar, dengan panjang max 30.
perintah diatas berarti bahwa:
buat sebuah kolom dengan nama user_name, bertipe varchar, dengan panjang max 30.
tampilkan
table pada database belajar
mysql> show tables;
+——————-+
| Tables_in_belajar |
+——————-+
| user |
+——————-+
1 row in set (0.00 sec)
mysql> show tables;
+——————-+
| Tables_in_belajar |
+——————-+
| user |
+——————-+
1 row in set (0.00 sec)
memasukan
data ke sebuah table.
mysql> insert into user values(’1′,’hhan’);
mysql> insert into user values(’1′,’hhan’);
maksud
perintah diatas adalah:
masukan data pada table user dengan id=1 dan user_name=hhan
masukan data pada table user dengan id=1 dan user_name=hhan
lihat
isi table user
mysql> select * from user;
+—-+———–+
| id | user_name |
+—-+———–+
| 1 | hhan |
+—-+———–+
1 row in set (0.01 sec)
mysql> select * from user;
+—-+———–+
| id | user_name |
+—-+———–+
| 1 | hhan |
+—-+———–+
1 row in set (0.01 sec)
masukan
data ke 2 pada table user
mysql> insert into user values(”,’hhan2′);
mysql> insert into user values(”,’hhan2′);
maksud
perintah diatas adalah:
masukan data pada table user dengan id kosong dan user_name=hhan2
sebelumnya telah dijelaskan bahwa id bersifat primary_key dan
tidak boleh kosong, tapi pada perintah diatas kita mengosongkan id.
pertanyaanya adalah kenapa hal tersebut bisa terjadi?
hal itu karena id bersifat auto_increment, jadi meskipun kita tidak
memasukan nilai dari id mysql akan mengenerate id tersebut sesuai dengan
id pada row sebelumnya, yaitu id sekarang = id row sebelumnya + 1.
masukan data pada table user dengan id kosong dan user_name=hhan2
sebelumnya telah dijelaskan bahwa id bersifat primary_key dan
tidak boleh kosong, tapi pada perintah diatas kita mengosongkan id.
pertanyaanya adalah kenapa hal tersebut bisa terjadi?
hal itu karena id bersifat auto_increment, jadi meskipun kita tidak
memasukan nilai dari id mysql akan mengenerate id tersebut sesuai dengan
id pada row sebelumnya, yaitu id sekarang = id row sebelumnya + 1.
tampilkan
isi dari table user
mysql> select * from user;
+—-+———–+
| id | user_name |
+—-+———–+
| 1 | hhan |
| 2 | hhan2 |
+—-+———–+
2 rows in set (0.77 sec)
mysql> select * from user;
+—-+———–+
| id | user_name |
+—-+———–+
| 1 | hhan |
| 2 | hhan2 |
+—-+———–+
2 rows in set (0.77 sec)
demikian
langkah-langkah dasar untuk membuat sebuah database menggunakan mysql.
untuk lebih mendalam lagi akan dibahas pada lain kesempatan.
terimakasih
untuk lebih mendalam lagi akan dibahas pada lain kesempatan.
terimakasih
Memuat...
v
Tidak ada komentar:
Posting Komentar