Kamis, 27 Maret 2014

Data Definition Language (DDL)



Data Definition Language (DDL) yaitu sebuah perintah SQL yang berorientasi pada pembentukan atau penghapusan database, label, dan index. yang termasuk dalam kategori DDL yaitu create database, create table, drop database, drop table, alter table.
Read More


·         Menampilkan database apa saja yang ada dalam komputer
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| buku               |
| cdcol              |
| databaseku         |
| kursus             |
| mysql              |
| ndewor             |
| panjoel            |
| panjoel1           |
| performance_schema |
| phpmyadmin         |
| profil_siswa       |
| pucung             |
| pucung1            |
| siswa              |
| siswa1             |
| siswi              |
| siswi1             |
| tabel_siswa        |
| test               |
| webauth            |
+--------------------+
21 rows in set (0.42 sec)

·         Memilih database yang akan digunakan
mysql> use siswa
Database changed

·         Menampilkan tabel yang akan digunakan
mysql> show tables;
+-----------------+
| Tables_in_siswa |
+-----------------+
| profil_siswa    |
+-----------------+
1 row in set (0.03 sec)

·         Membuat tabel
mysql> create table profil_siswa(
    -> no int auto_increment,
    -> nama_siswa char(20) not null,
    -> ttl varchar(20) not null,
    -> jenis_kelamin enum('pria','wanita'),
    -> keahlian enum('ts','wd','oop'),
    -> primary key(no)
    -> );
Query OK, 0 rows affected (0.40 sec)

·         Menampilkan struktur tabel
mysql> desc profil_siswa;
+---------------+-----------------------+------+-----+---------+----------------+
| Field         | Type                  | Null | Key | Default | Extra
|
+---------------+-----------------------+------+-----+---------+----------------+
| no            | smallint(5) unsigned  | NO   | PRI | NULL    | auto_increment
|
| nama_siswa    | char(20)              | NO   | MUL | NULL    |
|
| TTL           | varchar(20)           | NO   |     | NULL    |
|
| jenis_kelamin | enum('pria','wanita') | YES  |     | NULL    |
|
| keahlian      | enum('TS','WD','OOP') | YES  |     | NULL    |
|
+---------------+-----------------------+------+-----+---------+----------------+
5 rows in set (0.39 sec)

·         Mengisi tabel dengan record
mysql> insert into profil_siswa(nama, TTL, jenis_kelamin, keahlian)
    -> values (‘fatimah’,'blitar,120796','pria','TS');
Query OK, 1 row affected (0.06 sec)

·         Menampilkan tabel profil_siswa
mysql> select*from profil_siswa;
+----+------------+--------------+---------------+----------+
| no | nama_siswa | TTL          | jenis_kelamin | keahlian |
+----+------------+--------------+---------------+----------+
|  3 | Fatimah    | Garut,230983 | wanita        | WD       |
+----+------------+--------------+---------------+----------+
1 row in set (0.06 sec)

·         Menghapus tabel
mysql> mysql> show tables;
+-----------------+
| Tables_in_siswa |
+-----------------+
| profil_siswa    |
+-----------------+
1 row in set (0.00 sec)

mysql> drop table profil_siswa;
Query OK, 0 rows affected (0.14 sec)

Tidak ada komentar:

Posting Komentar