Berikut adalah contoh membuat database mysql dengan aplikasi xampp.
C:\Users\devi>cd..
C:\Users>cd..
C:\>cd xampp/mysql/bin
C:\xampp\mysql\bin>mysql -uroot
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.20 MySQL Community Server (GPL)
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql> show databases; (perintah menampilkan database)
+——————–+
| Database |
+——————–+
| information_schema |
| cdcol |
| mysql |
| performance_schema |
| phpmyadmin |
| test |
| webauth |
+——————–+
7 rows in set (0.03 sec)
mysql> create database mahasiswa; (perintah membuat database )
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| cdcol |
| mahasiswa |
| mysql |
| performance_schema |
| phpmyadmin |
| test |
| webauth |
+——————–+
8 rows in set (0.00 sec)
mysql> use mahasiswa; ( untuk memulai pembuatan table )
Database changed
mysql> create table nilai(nim int(4),kdmk varchar(7),namamk varchar(20),mid float(5),final float(5));
Query OK, 0 rows affected (0.52 sec)
( perintah untuk melihat deskripsi table/ melihat kolom apa saja beserta type, length yang ada pada table :)
mysql> desc nilai;
+——–+————-+——+—–+———+——-+
| Field | Type | Null | Key | Default | Extra |
+——–+————-+——+—–+———+——-+
| nim | int(4) | YES | | NULL | |
| kdmk | varchar(7) | YES | | NULL | |
| namamk | varchar(20) | YES | | NULL | |
| mid | float | YES | | NULL | |
| final | float | YES | | NULL | |
+——–+————-+——+—–+———+——-+
5 rows in set (0.00 sec)
(Perintah menginput satu data pada table langsung untuk semua field)
mysql> insert into nilai(nim,kdmk,mid,final)
-> values(“893″,”kk021″,”75″,”80″),
-> (“775″,”kd132″,”75″,”90″),
-> (“980″,”kk021″,”83.5″,”80″),
-> (“651″,”ku122″,”65.4″,”90″),
-> (“783″,”kk021″,”79.5″,”80″);
Query OK, 5 rows affected (0.08 sec)
Records: 5 Duplicates: 0 Warnings: 0
mysql> select *from nilai; ( untuk menampilkan semua data pada table )
+——+——-+——–+——+——-+
| nim | kdmk | namamk | mid | final |
+——+——-+——–+——+——-+
| 893 | kk021 | NULL | 75 | 80 |
| 775 | kd132 | NULL | 75 | 90 |
| 980 | kk021 | NULL | 83.5 | 80 |
| 651 | ku122 | NULL | 65.4 | 90 |
| 783 | kk021 | NULL | 79.5 | 80 |
+——+——-+——–+——+——-+
5 rows in set (0.00 sec)
( untuk mengubah isi dari field yang diinginkan)
mysql> update nilai set namamk=”SBD” where kdmk=”kk021″;
Query OK, 3 rows affected (0.09 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql> select *from nilai;
+——+——-+——–+——+——-+
| nim | kdmk | namamk | mid | final |
+——+——-+——–+——+——-+
| 893 | kk021 | SBD | 75 | 80 |
| 775 | kd132 | NULL | 75 | 90 |
| 980 | kk021 | SBD | 83.5 | 80 |
| 651 | ku122 | NULL | 65.4 | 90 |
| 783 | kk021 | SBD | 79.5 | 80 |
+——+——-+——–+——+——-+
5 rows in set (0.00 sec)
mysql> update nilai set namamk=”JST” where kdmk=”kd132″;
Query OK, 1 row affected (0.37 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> update nilai set namamk=”IMK” where kdmk=”ku122″;
Query OK, 1 row affected (0.09 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select *from nilai;
+——+——-+——–+——+——-+
| nim | kdmk | namamk | mid | final |
+——+——-+——–+——+——-+
| 893 | kk021 | SBD | 75 | 80 |
| 775 | kd132 | JST | 75 | 90 |
| 980 | kk021 | SBD | 83.5 | 80 |
| 651 | ku122 | IMK | 65.4 | 90 |
| 783 | kk021 | SBD | 79.5 | 80 |
+——+——-+——–+——+——-+
5 rows in set (0.00 sec)
mysql> select sum(final)total_final from nilai; ( untuk mencari jumlah / total dari nilai final)
+————-+
| total_final |
+————-+
| 420 |
+————-+
1 row in set (0.00 sec)
mysql> select sum(distinct mid)total_mid from nilai; ( untuk mencari jumlah atau total nilai mid )
+——————-+
| total_mid |
+——————-+
| 303.4000015258789 |
+——————-+
1 row in set (0.00 sec)
( untuk menampilkan record / banyaknya data dari sebuah field pada suatu table )
mysql> select count(*)jumlah_record from nilai;
+—————+
| jumlah_record |
+—————+
| 5 |
+—————+
1 row in set (0.00 sec)
mysql> select avg(mid) rata_rata_mid from nilai; (mencari rata-rata )
+——————-+
| rata_rata_mid |
+——————-+
| 75.68000030517578 |
+——————-+
1 row in set (0.00 sec)
mysql> select avg(final) rata_rata_final from nilai;
+—————–+
| rata_rata_final |
+—————–+
| 84 |
+—————–+
1 row in set (0.00 sec)
mysql> select max(mid)nilai_mid_tertinggi from nilai; (mencari nilai maksimum / nilai tertinggi )
+———————+
| nilai_mid_tertinggi |
+———————+
| 83.5 |
+———————+
1 row in set (0.00 sec)
(menampilkan field nim dari nilai yang diinginkan )
mysql> select nim from nilai where final like’%90%';
+——+
| nim |
+——+
| 775 |
| 651 |
+——+
2 rows in set (0.00 sec)
mysql> select nim from nilai where mid>60 and mid<80;
+——+
| nim |
+——+
| 893 |
| 775 |
| 651 |
| 783 |
+——+
4 rows in set (0.00 sec)
mysql> update nilai set final=”90″ where final=”91″;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0 Changed: 0 Warnings: 0
mysql> select *from nilai;
+——+——-+——–+——+——-+
| nim | kdmk | namamk | mid | final |
+——+——-+——–+——+——-+
| 893 | kk021 | SBD | 75 | 80 |
| 775 | kd132 | JST | 75 | 90 |
| 980 | kk021 | SBD | 83.5 | 80 |
| 651 | ku122 | IMK | 65.4 | 90 |
| 783 | kk021 | SBD | 79.5 | 80 |
+——+——-+——–+——+——-+
5 rows in set (0.00 sec)
mysql> update nilai set final=”91″ where final=”90″;
Query OK, 2 rows affected (0.09 sec)
Rows matched: 2 Changed: 2 Warnings: 0
mysql> select *from nilai;
+——+——-+——–+——+——-+
| nim | kdmk | namamk | mid | final |
+——+——-+——–+——+——-+
| 893 | kk021 | SBD | 75 | 80 |
| 775 | kd132 | JST | 75 | 91 |
| 980 | kk021 | SBD | 83.5 | 80 |
| 651 | ku122 | IMK | 65.4 | 91 |
| 783 | kk021 | SBD | 79.5 | 80 |
+——+——-+——–+——+——-+
5 rows in set (0.00 sec)
mysql> alter table nilai add column hasil float(7) after final; ( menambah field pada table )
Query OK, 0 rows affected (0.61 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> select *from nilai;
+——+——-+——–+——+——-+——-+
| nim | kdmk | namamk | mid | final | hasil |
+——+——-+——–+——+——-+——-+
| 893 | kk021 | SBD | 75 | 80 | NULL |
| 775 | kd132 | JST | 75 | 91 | NULL |
| 980 | kk021 | SBD | 83.5 | 80 | NULL |
| 651 | ku122 | IMK | 65.4 | 91 | NULL |
| 783 | kk021 | SBD | 79.5 | 80 | NULL |
+——+——-+——–+——+——-+——-+
5 rows in set (0.00 sec)
mysql> update nilai set hasil=(mid+final)/2; (rumus untuk mencari hasil )
Query OK, 5 rows affected (0.39 sec)
Rows matched: 5 Changed: 5 Warnings: 0
mysql> select *from nilai;
+——+——-+——–+——+——-+——-+
| nim | kdmk | namamk | mid | final | hasil |
+——+——-+——–+——+——-+——-+
| 893 | kk021 | SBD | 75 | 80 | 77.5 |
| 775 | kd132 | JST | 75 | 91 | 83 |
| 980 | kk021 | SBD | 83.5 | 80 | 81.75 |
| 651 | ku122 | IMK | 65.4 | 91 | 78.2 |
| 783 | kk021 | SBD | 79.5 | 80 | 79.75 |
+——+——-+——–+——+——-+——-+
5 rows in set (0.00 sec)
mysql>
Selamat mencoba..!!
Tidak ada komentar:
Posting Komentar