17 September 2011

Perintah dasar MySQL

Perintah dasar pada MySQL seputar bagaimana membuat,database baru,table baru,Type column,Indexes dan Keys,Manipulasi data,Inserting,Retrieving,Updateing,Deleting,Mengubah table.


1. Membuat Database Baru
Menampilkan database
mysql> SHOW DATABASES;
Membuat database
mysql> CREATE DATABASE [Nama databasemu];
Menggunakan database
mysql> USE [Nama databasemu];
Menghapus database
mysql> DROP DATABASE [Nama databasemu];

2. Membuat Table Baru
Menampilkan table
mysql> SHOW TABLES FROM [Nama databasemu];

Membuat table
mysql> CREATE TABLE [Nama tablemu] ( [nama column] [type column], [...]);
Contohnya:
mysql> CREATE TABLE anggota ( ID int(100), Nama varchar(255));

Menampilkan column
mysql> SHOW COLUMNS FROM [Nama tablemu];

Menghapus table
mysql> DROP TABLE [Nama tablemu];
Type column yang umum digunakan dalam MySQL:
Type String
char
varchar
text
blob
Type Numeric
int
tinyint
int zerofill
int not null
float
double
decimal

Menambahkan Indexing dan Keys kedalam Table:
mysql> ALTER TABLE [Nama tablemu] ADD INDEX ([Nama column yang ingin diberikan index]);
Contohnya:
mysql> ALTER TABLE anggota ADD INDEX (Nama);
mysql> CREATE TABLE [Nama tablemu] ( [nama column] [type column], [...],PRIMARY KEY ([nama column yang ingin diberikan key]));
Contohnya:
mysql> CREATE TABLE anggota ( ID int(100), Nama varchar(255),PRIMARY KEY (ID));

3. Manipulasi Data
Memasukan data
mysql> INSERT INTO [Nama tablemu] ([Nama column]) VALUES ([Isi/Nilai column]);
Contohnya:
mysql> INSERT INTO anggota (ID, Nama) VALUES (1,”Yustian”);

Mengupdate data
mysql> UPDATE [Nama tablemu] SET [Nama column]=[Isi/Nilai column] WHERE [Kondisi yang data diinginkan];
Contohnya:
mysql> UPDATE anggota SET Nama=“Yustian” WHERE ID=1;

Menghapus data
mysql> DELETE FROM [Nama tablemu] WHERE [Kondisi yang data diinginkan];
Contohnya:
mysql> DELETE FROM anggota WHERE ID=1;

4. Mengubah Table
Mengganti nama table
mysql> ALTER TABLE [Nama tablemu] RENAME [Nama yang baru];
Contohnya:
mysql> ALTER TABLE anggota RENAME anggotaku;

Menambah column ke dalam table
mysql> ALTER TABLE [Nama tablemu] ADD [nama column] [type column], [...];
Contohnya:
mysql> ALTER TABLE anggota ADD Nama char(100);

Menghapus column
mysql> ALTER TABLE [Nama tablemu] DROP [nama column];
Contohnya:
mysql> ALTER TABLE anggota DROP Nama;

Mengganti nama dan type column
mysql> ALTER TABLE [Nama tablemu] CHANGE [nama column] [Nama column yang baru] [type column], [...];
Contohnya:
mysql> ALTER TABLE anggota CHANGE Nama Username varchar(255);

sumber : yustian.web.id

----------------------------------------------------------------------------------------

contoh database yang telah saya buat menggunakan perintah-perintah diatas :

Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.22-community-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use pegawai;
Database changed
mysql> select * from pribadi;
+-------+------------------+------------+------+----------------+------------+
| Nip   | Nama             | Tgl_Lahir  | Sex  | Alamat         | Kota       |
+-------+------------------+------------+------+----------------+------------+
| 12345 | ocklan           | 1992-10-17 | p    | Jl.A.A.Maramis | Manado     |
| 12346 | stein            | 1992-09-06 | p    | perkamil       | Manado     |
| 12347 | sutrianto        | 1970-10-17 | p    | wonasa         | Manado     |
| 12348 | Chairul Lahinta  | 1992-10-15 | p    | bitung         | Manado     |
| 12349 | Ci Nou           | 1992-08-12 | w    | maumbi         | gorontalo  |
| 12350 | Nandalia         | 1992-07-12 | w    | paniki         | Manado     |
| 12351 | Telsi            | 1992-07-13 | w    | kalasey        | Manado     |
| 12352 | Ariel wowor      | 1992-05-13 | p    | jl.sea         | Manado     |
| 12353 | Kannray          | 1992-05-16 | p    | jl.samrat      | Manado     |
| 12354 | Cal of tondano   | 1992-12-06 | p    | jl.sei danau   | Tondano    |
| 12355 | Christian Cynnal | 1990-12-06 | p    | jl.yanis       | Kotamubagu |
| 12356 | eby pandalia     | 1990-12-14 | p    | jl.panda       | Kotamubagu |
| 12357 | meilani          | 1993-12-14 | w    | jalan. jalan   | Tomohon    |
| 12358 | maharai          | 1993-10-13 | p    | jl.Tapuang     | Tahuna     |
| 12360 | stevanji         | 1993-11-13 | p    | jl.papua       | jayapura   |
| 12361 | Valentino Rossi  | 1992-10-14 | p    | circuit mugelo | roma       |
+-------+------------------+------------+------+----------------+------------+
16 rows in set (0.53 sec)

mysql> select * from pekerjaan;
+-------+------------+----------+---------+
| Nip   | Tgl_masuk  | kode_bag | Gaji    |
+-------+------------+----------+---------+
| 12345 | 2007-07-07 | EDP      | 7000000 |
| 12346 | 2007-07-07 | EDP      | 2500000 |
| 12347 | 2008-07-07 | MKT      | 2500000 |
| 12348 | 2007-11-01 | SDM      | 3000000 |
| 12349 | 2007-11-07 | AKUN     | 3500000 |
| 12350 | 2007-07-03 | PRDK     | 5000000 |
| 12351 | 1999-05-03 | AKUN     | 4500000 |
| 12352 | 1999-05-03 | MKT      | 4550000 |
| 12353 | 1999-05-03 | MKT      | 4550000 |
| 12354 | 1999-05-03 | MKT      | 4550000 |
| 12355 | 2000-07-01 | EDP      | 3550000 |
| 12356 | 1999-05-03 | SDM      | 4500000 |
| 12357 | 1999-05-03 | SDM      | 4500000 |
| 12358 | 1999-05-03 | SDM      | 4500000 |
| 12359 | 1999-05-03 | PRDK     | 4500000 |
+-------+------------+----------+---------+
15 rows in set (0.07 sec)

mysql> select * from bagian;
+----------+-----------+
| kode_bag | nama_bag  |
+----------+-----------+
| AKUN     | Akuntansi |
| MKT      | Marketing |
| PRDK     | Produksi  |
+----------+-----------+
3 rows in set (0.07 sec)

mysql>

sumber: ocklan database

0 komentar:

Posting Komentar

harap komentar yang baik!