Ticker

6/recent/ticker-posts

Cara Membuat Tabel Dengan Data Tidak Boleh Kosong


https://myisql.blogspot.com
Dalam pembuatan tabel, Anda dapat mendefinisikan setiap kolom dengan keadaan saat data dimasukkan (kolom boleh bernilai kosong atau tidak). Pada MySQL, Anda dapat menggunakan definisi NOT NULL, jika suatu kolom harus diisi data (tidak boleh kosong), sedangkan jika diizinkan untuk dikosongkan, dapat menggunakan parameter NULL. Bentuk sintaksnya sebagai berikut:

SINTAKS :
CREATE TABLE [IF NOT EXISTS] nama_tabel (
kolom_a tipe(panjang) [NOT NULL | NULL],
kolom_b tipe(panjang) [NOT NULL | NULL],… )

Dari sintaks di atas, Anda dapat memilih dari dua opsi tersebut, apakah NOT NULL atau NULL. Misalnya, kita akan membuat tabel tipe_barang dengan bentuk rancangan seperti tabel berikut:

Kolom
Tipe
Keterangan
Kd_elektronik
CHAR(3)
datanya hanya 3 digit, seperti T01, T02, T03, dan Iain-Iain
Nm_elektronik
VARCHAR(35)
Panjang digit nama jenisnya tidak teratur, di antara 1 sampai 35 karakter
Kd_jenis
CHAR(3)
ini merupakan tamu yang berasal dari tabel jenis.
Ukuran
VARCHAR(25)
Untuk ukuran, data yang mungkin disimpan adalah 15 inc, 21 inc, atau deskripsi ukuran Iain.

Harga
INT(15)
Harga yang dimasukkan berupa bilangan atau bersifat numerik.
fasilitas
TEXT
Untuk menerangkan fasilitas apa saja yang disediakan pada setiap barang elektronik. Sehingga membutuhkan lebar data banyak.

Dari tabel di atas, kita akan mendefinsikan keadaan NOT NULL pada kolom kd_elektronik, nm_elektronik, kd_jenis, ukuran, dan harga. Sedangkan kolom fasilitas, kita pasang dengan keadaan NULL. Perintah adalah sebagai berikut :

Mysql> CREATE TABLE tipe_barang (
->Kd_elektronik CHAR(3) NOT NULL,
->nm_elektronik VARCHAR(35) NOT NULL,
->kd_jenis CHAR(3) NOT NULL,
->ukuran VARCHAR(25) NOT NULL,
-> harga INT(15) NOT NULL,
-> fasilitas TEXT NULL
-> );
Query OK, 0 rows affected (0.05 sec)

Cukup mudah bukan! Dalam membuat definisi kolom tidak boleh kosong. Semoga dari pembahasan di atas dapat anda pahami, dan semoga artikel ini bermanfaat.

Post a Comment

0 Comments