1 / 23

Jenis Data, Kolom , Operator dan Fungsi

Jenis Data, Kolom , Operator dan Fungsi. Oleh : OMAN SOMANTRI, S.Kom D3 TEKNIK KOMPUTER POLITEKNIK HARAPAN BERSAMA TEGAl. JENIS DATA. Secara umum jenis data pada MySQL dibagi menjadi 4 jenis , yaitu : Numeric Values, yaitu angka atau bilangan .

lorene
Télécharger la présentation

Jenis Data, Kolom , Operator dan Fungsi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Jenis Data, Kolom, Operator danFungsi Oleh : OMAN SOMANTRI, S.Kom D3 TEKNIK KOMPUTER POLITEKNIK HARAPAN BERSAMA TEGAl

  2. JENIS DATA Secaraumumjenis data padaMySQLdibagimenjadi 4 jenis, yaitu: • Numeric Values, yaituangkaataubilangan. • String/Character Values, yaituteksataukarakter. • Date and Time Values, yaitutanggaldanwaktu. • NULL

  3. Jenis Data Cont.. Numeric Values • Numeric Values, adalahangkaataubilanganseperti 10; 123; 100.50; ‑10; 1.2E+17; 2.7e‑11; dansebagainya. • Jenis data bilangandibagilagimenjadidua, yaituBilanganBulat(integer) danBilanganPecahan(Floating point). Keduajenisbilanganinidapatbernilaipositif (+) danjuganegatif (‑). • Jikabilangantersebutmenggunakantanda (+) atau (‑), makadisebut SIGNED. Sebaliknya, bilatanpatandaapapundisebutUNSIGNED. Karenatanda (+) dapatdiabaikanpenulisannya, makapadabilangan yang bernilaipositifdisebutjuga unsigned.

  4. Jenis Data Cont.. Character Values • adalahsemuakarakter (atauteks) yang penulisannyadiapitolehtandakutip, baikkutiptunggalmaupunkutipganda. • Untukangka yang ditulisdengantandakutipakandianggapsebagaikarakteratau string (bukanNumeric Values). • Contohpenulisanteks yang benaradalahsebagaiberikut: • "Jl. Surabaya No. 34" • 'Kota Malang' • "Sayasukamasakanini" • ‘123456' • "SayaakanberkunjungkerumahmupadahariJum'atdepan"

  5. Jenis Data Cont.. Date and Time Values, • format standar (default)penulisantanggaladalah "Tahun‑Bulan‑Tanggal" (“YYYY-MM-DD”). • Misalkanuntuk 22 Januari 2002, dituliskan "2002‑01‑22". Untukmenampilankannya, kitabisamenggunakanfungsiDATE_FORMAT() yang dapatdisesuaikandengankebutuhankita. • Untukpenulisanwaktu, formatnyaadalah "Jam:Menit:Detik" (“HH:MM:SS”). Contoh, "13:55:07". Data tanggaldanwaktubisadigabungpenulisannya, menjadi “2002‑01‑22 13:55:07”.

  6. Jenis Data Cont.. NULL • NULLsebenarnyabukan data, tapidiamewakilisesuatu yang "tidakpasti", 'tidakdiketahui", atau “belumadanilainya”. • NULL tidakidentikdenganangka NOL (0). • Sebagaicontoh, selamamelakukansurveimengenaiberapajumlahpenggunasistemoperasi Linux dan Windows di Indonesia, data pastinyabelumdapatdiketahuisebelumsurveitersebutdilakukansecaratuntas. Olehsebabitu, data tersebutbisadiwakilidengan NULL, alias belumdiketahuiataukosong.

  7. AttributKolom/Field PadaMySQL • Jeniskolommerupakanrinciandaritipe/jenis data yang diterapkanpadasetiapkolomsebuahtabel. • SedangkanAtributmerupakanpelengkapdarikarakteristiksebuahkolom/field. • Pengisianattributtambahanbersifat optional.

  8. Atribut/Kolom Cont.. Auto Increment • Digunakanuntukmenaikannilaisebuahkolomnumeriksecaraotomatisdenganpertambahannilai 1, dengannilaiawal yang digunakanpadakolorntersebutadalah 1. • Hal yang perludiperhatikansaatmenggunakanatribut AUTO_INCREMENT, yaitu: • Hanyabisadigunakanpadajeniskolom Integer. • Dalamsatutabelhanyabolehadasatukolom yang menggunakanatributauto‑increment. • Kolorntersebutharusbersifatunik (unique) atauberstatus Primary Key. • Kolorntersebuttidakbolehbersifat NULL (atributlainnyaharus NOT NULL). Contoh: C:\Program Files\MySQL\MySQL Server 5.0\bin\>mysql -u root -h localhost -p Enter password: rootpassword mysql>USE mydatabase; mysql>CREATE TABLE mytable1 ->(nip INT UNSIGNED AUTO_INCREMENT PRIMARY KEY);

  9. Atribut/Kolom Cont.. Signed danUnsigned • Signed digunakanapabilakolom numeric baikbilanganbulatmaupunpecahantersebutdapatmemilikinilai negative, karenaakanmenggunakantanda minus (‑). • Unsigned digunakanapabilakolom numeric tersebuttidakmemilikinilainegatif (hanyapositifsaja). Olehkarenaitudisebuttidakbertandaatau unsigned.

  10. Atribut/Kolom Cont.. NULL /NOT NULL danDefault • Secaradefault setiapkolomselalubersifat NULL, bilakitatidakmemberikanataumenyatakannilaiawalnya. Sebaliknya, bilakitamenyatakansebagai NOT NULL, makasebaiknyakolomtersebutharusmemilikisebuahnilai default. • Digunakanuntukmendeklarasikannilaistandar yang berlakupadasuatukolom, bilatidakadaisian data yang kitamasukkan.

  11. Atribut/Kolom Cont.. Zerofill • Digunakanuntukmemberikanangkanol (0) didepannilainumericpadasuatukolom numeric. Contoh : mysql>CREATE TABLE myzerotable (columnzeroINT(5) ZEROFILL); mysql>INSERT INTO myzerotable VALUES (1), (20), (300), (4000), (50000), 600000); mysql>SELECT FROM myzerotable;

  12. Tabel : Tipe Data Numerik

  13. Tabel : Tipe Data String/Character Tabel: Tipe Data BLOB dan Text

  14. Contohpendeklarasiantipe data ENUM; • Jenis_Kelamin ENUM(“L”, “P”) • Status_Pernikahan ENUM(“Menikah”, ”Lajang”, ”Janda”, ”Duda”) • Status_Karyawan ENUM(“KaryawanTetap”, “KaryawanHonorer”) • Ukuran_Baju ENUM(“S”, ”M”, ”L”, ”XL”) mysql>CREATE TABLE mytable1 ->(nip INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, ->nama VARCHAR(35) NOT NULL, ->tmp_lahir VARCHAR(35) NOT NULL, ->tgl_lahir DATE NULL DEFAULT “0000-00-00”, ->kelamin ENUM(‘L’,’P’), ->alamat VARCHAR(35) NOT NULL);

  15. ENUM dan SET • ENUM (enumeration) dan SET (himpunan) adalahjenis string khusus. Kolomnyaharusdiisidenganpilihan yang sudahditentukanpadasaatdeklarasi ENUM dan SET. • Perbedaandiantarakeduatipe data tersebutadalah, pada ENUM hanyabisadipilihsalahsatudaripilihan yang ada. Sedangkanpada SET, dapatdipilihsatuataulebihdaripilihan yang ada. Tabel :Tipe Data ENUM dan SET

  16. Date dan Time

  17. Jenis Operator padaMySQL Operator Logika • Operator Aritmatika

  18. Operator Pembanding

  19. LatihanParktek Membuat Database mysql>CREATE DATABASE ujimhsdb; mysql>USE ujimhsdb; MembuatTabel mysql>CREATE TABLE dosen ->(kode_dosen VARCHAR(5) NOT NULL PRIMARY KEY, ->nama_dosen VARCHAR(35) NOT NULL, ->kelamin ENUM(‘L’,’P’), ->tmp_lahir VARCHAR(35) NOT NULL, ->tgl_lahir DATE NULL DEFAULT “0000-00-00”, ->alamat VARCHAR(50) NOT NULL);

  20. Mengisi Record mysql>INSERT INTO dosen ->VALUES (‘D1001’,’Roy Markun’,’L’,’Bogor’,’1969-01-23’,’Jl. Mayjend. Sungkono 93’); atau mysql>INSERT INTO dosen (kode_dosen, nama_dosen, kelamin, tgl_lahir, alamat) ->VALUES (‘D1001’,’Roy Markun’,’L’,’Bogor’,’1969-01-23’,’Jl. Mayjend. Sungkono 93’); atau mysql>INSERT INTO dosen SET ->kode_dosen=‘D1001’, ->nama_dosen=’Roy Markun’, ->kelamin=’L’, ->tmp_lahir=’Bogor’, ->tgl_lahir=’1969-01-23’, ->alamat=’Jl. Mayjend. Sungkono 93’;

  21. MembuatTabel mysql>CREATE TABLE copy_dosen SELECT * FROM dosen; MenggantiNamaTabel mysql>ALTER TABLE copy_dosen RENAME dosen_copy; mysql>RENAME TABLE dosen_copy TO copy_dosen; mysql>RENAME TABLE copy_mahasiswa TO mahasiswa_copy, ->matakuliah_dosen TO matakuliah_copy; MenghapusTabel mysql>DROP TABLE copy_dosen;

  22. MenduplikasiTabel mysql>CREATE TABLE copy_dosen SELECT * FROM dosen; Mengganti Nama dan Tipe Data Field mysql>CREATE TABLE dosen_copy SELECT * FROM dosen; mysql> ALTER TABLE dosen_copy CHANGE COLUMN nama_dosennama_dsn -> VARCHAR(45); mysql> ALTER TABLE dosen_copy MODIFY COLUMN nama_dsn CHAR(45); mysql> ALTER TABLE dosen_copy CHANGE COLUMN nama_dsnnama_dosen -> VARCHAR(45);

  23. Menambah Field mysql> ALTER TABLE dosen_copy ADD COLUMN kota VARCHAR(45) AFTER -> alamat, ADD COLUMN telpon VARCHAR(13) AFTER kota; MerubahUrutan Field • mysql> ALTER TABLE dosen_copy MODIFY nama_dosen VARCHAR(45) FIRST; • mysql> ALTER TABLE dosen_copy MODIFY kelamin ENUM(‘L’, ’P’) AFTER tgl_lahir; • mysql> ALTER TABLE dosen_copy MODIFY kode_dosen VARCHAR(5) FIRST; Menghapus Field mysql> ALTER TABLE dosen_copy DROP COLUMN kota, DROP COLUMN telpon;

More Related