Friday, November 11, 2011

View MySQL Objects

Database adalah kumpulan informasi yang disimpan didalam komputer secara sistematik yang kemudian informasi tersebut diolah oleh suatu program komputer.


Program Komputer yang digunakan untuk mengelola database tersebut dinamakan Database Manajemen System (DBMS). Terdapat banyak merk database diantaranya ialah DBMS yang berjenis Relational adalah MySQL, Oracle, Microsoft SQL Server, Informix, dsb.

Didalam sebuah Database Manajemen System (DBMS) terdiri dari banyak objek. Seperti pada Database MySQL yang memiliki objek Table, View, Index, Procedure, Function, Trigger.

Untuk melihat objek-objek database MySQL dapat mengunakan software MySQL GUI (Graphical User Interface) Client seperti Navicate, MySQL Query Browser, SQLYog, dsbnya.

Tetapi apabila Softwara MySQL GUI (Graphical User Interface) Client tidak terdapat pada komputer, dan kita membutuhkan information objek-objek Database Manajemen System (DBMS) maka alternatif yang digunakan adalah menggunakan MySQL Client Command Line.

MySQL Server meyimpan berbagai information objek di sebuah database bernama INFORMATION_SCHEMA. Untuk dapat meng-akses database tersebut kita harus login sebagai root terlebih dahulu.

Dibawah ini adalah cara untuk mendapatkan informasi mengenai objek yang terdapat pada Database Manajemen System (DBMS) MySQL.

Untuk mendapatkan informasi mengenai objek yang terdapat pada Database Manajemen System (DBMS) MySQL terlebih dahulu harus login ke MySQL Server sebagai root.

Login Ke MYSQL melalui MYSQL Client Command Line sebagai root seperti contoh dibawah.

Pola
mysql -uusernameroot -ppasswordroot 
Contoh
mysql -uroot -ppass

1. Cara menampilkan database di MySQL Server database
show databases
+----------------------------------------+
| Database                               |
+----------------------------------------+
| information_schema                     |
| 234_movies                             |
| alumni_cdc                             |
| bakosurtanal                           |
| bankcerdas2                            |
| bankcerdas_fitur                       |
| baz                                    |
| bursasajadah                           |
+----------------------------------------+

2. Cara menampilkan seluruh tabel di sebuah database

Pola
select TABLE_NAME from information_schema.TABLES where TABLE_SCHEMA = '[nama database]'
Contoh, menampilkan seluruh tabel pada database bernama mysql
select TABLE_NAME from information_schema.TABLES where TABLE_SCHEMA = 'mysql'
+---------------------------+
| TABLE_NAME                |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| func                      |
| general_log               |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| servers                   |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
| user_info                 |
+---------------------------+
24 rows in set (0.00 sec)

3. Cara menampilkan seluruh view di sebuah database

Pola
select TABLE_NAME from information_schema.VIEWS where TABLE_SCHEMA = '[nama database]'
Contoh, menampilkan seluruh view pada database bernama sirapphp
select TABLE_NAME from information_schema.VIEWS where TABLE_SCHEMA = 'sirapphp';
+----------------------------+
| TABLE_NAME                 |
+----------------------------+
| view_reklame_ijin_terakhir |
| view_reklame_report        |
+----------------------------+

4. Cara menampilkan seluruh user pada MySQL Server
select distinct user from mysql.user where user <> '' order by user
+--------------+
| user         |
+--------------+
| cacty        |
| indo         |
| politeler    |
| root         |
| sisfoprakre  |
| ssphoto_sd   |
| staff131     |
+--------------+

5. Cara menampilkan seluruh index pada sebuah database

pola
select distinct INDEX_NAME from information_schema.STATISTICS where TABLE_SCHEMA = '[nama database]'
contoh, menampilkan seluruh index pada database bernama sirapphp
select distinct INDEX_NAME from information_schema.STATISTICS where TABLE_SCHEMA = 'sirapphp'
+----------------------------+
| INDEX_NAME                 |
+----------------------------+
| PRIMARY                    |
| kode_induk                 |
| kode                       |
| user_id                    |
| kode_jenis_reklame         |
| kode_subyek_pajak          |
| kode_spot                  |
| user_id_setoran            |
| user_id_cetak_skpd         |
| user_id_cetak_sipr         |
| kode_reklame               |
| kode_kelurahan             |
| uname                      |
| alamat_kodekelurahan       |
| owner_alamat_kodekelurahan |
| const_jenispajak           |
| const_suratijin            |
| const_pekerjaan            |
| ai_group_id                |
| module_id                  |
| app_id                     |
| group_id                   |
+----------------------------+
22 rows in set (0.01 sec)

2 comments:

  1. Kalau cara melihat tabel temporary gimana caranya gan,, ??

    ReplyDelete
    Replies
    1. Caranya adalah seperti ini

      select * from [nama view atau table temporari]

      contoh

      select * from view_nilai

      Delete