Senin, 01 April 2013

MANIPULASI TABEL II


Manipulasi tabel II
Secara garis besar elemen HTML mencakup link, tabel, frame, dan form. Dengan elemen table ini kita dapat membuat grafik. Elemen table disini adalah untuk menghasilkan data dalam bentuk tabular dalam bentuk baris dan kolom. Misalnya pembuatan grafik berbasis table menghasilkan gambar dibawah ini:




Membuat dan memanipulasi Tabel dengan sintak SQL 

Untuk membuat dan memanipulasi suatu tabel, dalam latihan ini kita diharuskan menganalisis dari form transaksi untuk dibuatkan tabelnya ,dalam contoh ini studi kasus yang digunakan tentang peminjaman koperasi sederhana. barulah dibuatkan tabelnyaDELETE RECORD {(aTable)}
Parameter
Type

Description
aTable
Table
http://www.4d.com/docs/GIF/RGTARROW.GIF
Table where the current record will be deleted, or



Default table, if omitted
Description
DELETE RECORD deletes the current record of aTable in the process. If there is no current record for aTable in the process, DELETE RECORD has no effect. In a form, you can create a Delete Record button instead of using this command.
Note: If the current record is unloaded from memory before calling DELETE RECORD (for example, subsequent to an UNLOAD RECORD), the current selection of table is empty after the deletion occurs.
Deleting records is a permanent operation and cannot be undone.
If a record is deleted, the record number will be reused when new records are created. Do not use the record number as the record identifier if you will ever delete records from the database.
Example
The following example deletes an employee record. The code asks the user what employee to delete, searches for the employee's record, and then deletes it:
   vFind := Request ("Employee ID to delete:")  ` Get an employee ID
   If (OK = 1)
      QUERY ([Employee]; [Employee]ID = vFind)  ` Find the employee
      DELETE RECORD ([Employee])  ` Delete the employee
   End if
See Also
. Berikut form transaksi


Who can delete records?
  • The application owner
  • Shared users with access permission to delete records in a view.

Deleting records from the GUI

You can delete a single record or multiple records or all records in a view, directly from the Zoho Creator GUI.
  • To delete a single record/multiple records,
    • Select the check-box of the records to be deleted and click on Delete button, as shown in the screen-shot below.
    • Zoho Creator will display a pop-up message to confirm the action. Press OK to delete the records or Cancel to go back to the view.
  • To delete all records in a view,
    • Create a view with criteria to list only the records to be deleted
    • Select the check-box displayed in the column header and click on the Delete button.
    • Zoho Creator will display a pop-up message to confirm the action. Press OK to delete the records or Cancel to go back to the view.
Note:
  • If the Delete option is not present in your view, you do not have permission to delete the records.

DASAR – DASAR SQL (Structured Query Language)

SQL adalah bahasa standar dalam basis data yang digunakan untuk melakukan manipulasi data (merupakan bahasa pemrograman/query standart yang digunakan untuk mengakses basis data relasional). Standardisasi bahasa ini dilakukan oleh ANSI (American National Standards Institution) tahun 86, 89, 92 dan 99, dimana tiap perubahan tahun dilakukan peningkatan kemampuan SQL.
Pada perkembangan saat ini standar yang paling banyak digunakan adalah standar ANSI 92. Hampir semua DBMS menggunakan SQL sebagai fasilitas untuk memanipulasi data seperti Oracle, SQLServer, MySQL, PostgreSQL, Foxpro dsb.
Meskipun awalnya hanya merupakan bahasa untuk memanipulasi data, pada perkembangannya SQL juga dapat digunakan untuk melakukan definisi data maupun control (security) terhadap data.
Sehingga bahasa Query ini dibagi menjadi 3 bagian :
1. DDL (Data Definition Language)
• Membuat database (CREATE DATABASE)
• Menghapus database (DROP DATABASE)
• Menciptakan tabel (CREATE TABLE)
• Menghapus tabel (DROP TABLE)
• Mengubah tabel (ALTER TABLE)
2. DML (Data Manipulation Language)
• Menambah record (INSERT INTO)
• Melihat isi tabel (SELECT)
• Menganti isi record (UPDATE)
• Menghapus record (DELETE)
3. DCL (Data Control Language): kelompok perintah yang dipakai untuk melakukan otorisasi terhadap pengaksesan data dan pengalokasian ruang.
Misal: suatu data bisa diakses si A, tetapi tidak bisa diakses oleh si B
• GRANT
• REVOKE
• COMMIT
• ROLLBACK
TIPE DATA
Setiap data memiliki tipe data. Tipe data menurut dalam SQL, antara lain:
Tipe Data Keterangan
CHAR atau CHARACTER – Menyatakan deretan karakter (huruf, bil, tanda baca, karakter khusus (ex:enter)) atau String
- Biasanya lebarnya ttt / tetap, mk biasanya dipakai sbg kunci primer (NIP, NIM),ttp tdk sbg kunci primer juga bisa (Jurusan, lebarnya 2 digit: MI, TI)
- Cara nulisnya diapit tanda petik bisa tunggal ’-’ atau ganda ”-”
VARCHAR – Untuk menyatakan string dengan panjang tidak tetap (nama, alamat, dll)
- Lebih boros penyimpanan di memori
- Cara nulisnya diapit tanda petik bisa tunggal ’-’ atau ganda ”-”
DECIMAL atau DEC Bilangan pecahan, ttp formatnya lebih jelas ex: 5,2 (—,–) shg tampilan dilayar lebih rapi dibanding float dan double (tergantung nilainya)
INTEGER atau INT – Menyatakan tipe data bilangan bulat, defaulnya max 11 karakter
- Bisa dipakai untuk operasi matematis
- Tdk operasi matematis juga bisa (ex:tinggi badan)
SMALLINT Menyatakan tipe data bilangan bulat yang jangkauannya lebih kecil dari pada INTEGER
FLOAT Tipe data bilangan real/pecahan, lebar dibelakang koma 17 karakter
DOUBLE Tipe data bilangan real/pecahan dengan presisi/teliti lebih tinggi dari pada FLOAT, lebar dibelakang koma sampai 30 digit
DATE Untuk menyatakan tanggal (th-bl-tgl)
TIME Untuk menyatakan waktu
ex: jam chek In, chek Out di hotel
TIMESTAMP Untuk menyatakan tanggal dan waktu
BLOB Untuk menyatakan data biner yang berguna untuk menyimpan gambar atau suara
AUTO-INCREMENT Untuk menyatakan data yang akan dinaikkan sebesar satu secara otomatis
BOOLEAN Untuk menyatakan tipe nalar yi benar atau salah
ENUM Untuk mendefinisikan data yang mempunyai kemungkinan nilai tetentu
KONSTANTA
Konstanta menyatakan nilai yang tetap. Beberapa contoh konstanta:
• Konstanta numerik : 145, -145, 27.5 (tanda pecahan pada suatu angka berupa titik)
• Konstanta string : ’Jl. Solo km.14, Kalasan, DIY’ (ditulis dengan awalan dan akhiran petik tunggal)
• Di dalam konstanta string, tanda \ diikuti dengan karakter tertentu mempunyai makna khusus. Lihat tabel di bawah ini
Penulisan Keterangan
Karakter dengan ASCII = 0 (karakter ke 0 dari tabel ASCII=256 karakter)
\’ Karakter petik tunggal
\” Karakter petik ganda
\b Karakter backspace
\n Newline (pindah baris)
\r Carriage return (karakter enter)
\t Tab
\\ Backslash
Jika ingin menuliskan string :Jum’at, maka penulisannya di mySql : ’Jum\’at’
EKSPRESI
Ekspresi adalah segala sesuatu yang menghasilkan nilai. Contoh:
0.1 * TOTAL_BAYAR
merupakan ekspresi untuk menghitung diskon sebesar 10%
Operator Aritmetika menurut prioritas pengerjaan dari yang tertinggi ke yang terendah
Operator Keterangan
* Perkalian
/ Pembagian
% Sisa pembagian (hanya digunakan untuk bilangan bulat)
+ Penjumlahan
- Pengurangan
Contoh:
1. Select 2+4*5/2;
hasilnya: 12
2. Select (2+4)*5/2;
hasilnya: 15
3. Select 5%2
hasilnya : 1
4. Select 5%3
hasilnya: 2
MySQL adalah
• database server, dapat menyimpan sejumlah database
• diakses oleh program client (MySQL Command Line Client, aplikasi Java, dll)
• akses dengan bahasa SQL (structured query language)


MySQL server dapat diaktifkan (dilihat) lewat
Start > Setting > ControlPanel > Administrative Tools > Services
Klik Start the service, sehingga kolom Status menjadi started
atau lewat:
Klik Start > All Program > AppServ > Control Server by Service > MySQL Start
Menjalankan program MySQL Command line Client
Klik Start > All Programs > AppServ > MySql Command Line Client
Anda akan mengakses MySQL dari client, dengan user root.
• root adalah superuser database server MySQL.
• root berkuasa dalam mengelola manajemen database.
masukkan password: root (default)
setelah dimasukkan password, akan muncul tampilan:
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.51b-community-nt-log MySQL Community Edition (GPL)
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql>
Keluar dari program MySQL Command line Client
salah satu dari ini:
mysql> EXIT
mysql> QUIT
mysql> \q
Catatan: semua perintah pada prompt mysql harus diakhiri dengan titik koma (;)
Melihat database:
mysql> SHOW DATABASES;
Hasil:
mysql> show databases;
+———-+
| Database |
+———-+
| mysql |
| test |
+———-+
2 rows in set (0.03 sec)
mysql>

Koneksi ke database
Sebelum menggunakan program MySQL, kita harus mengakses basisdata nya terlebih dahulu, dengan perintah
USE nama_basisdata
contoh:
mysql> use akademik;
tanggapan mysql:
Database changed
Melihat tabel:
mysql> SHOW TABLES;
Hasil:
mysql> show TABLES;
+——————–+
| Tables_in_akademik | |
+——————–+
| mhs |
| krs |
+——————–+
2 rows in set (0.03 sec)
mysql>
Melihat struktur tabel
mysql> describe mhs;
Hasil:
mysql> describe mhs;
+———+—————+——+—–+———+——-+
| Field | Type | Null | Key | Default | Extra |
+———+—————+——+—–+———+——-+
| nim | char(9) | NO | PRI | NULL | |
| nama | varchar(30) | YES | | NULL | |
| kelamin | enum(‘L’,'P’) | YES | | NULL | |
| tglahir | date | YES | | NULL | |
| jurusan | char(2) | YES | | NULL | |
| ipkum | decimal(3,2) | YES | | NULL | |
+———+—————+——+—–+———+——-+
6 rows in set (0.03 sec)

MENGENAL OPERASI DASAR SQL
1. DDL (Data Definition Language)
DDL merupakan bahasa yang digunakan untuk membuat atau memodifikasi database dan tabel,
Perintah DDL a.l:
a. CREATE Untuk membuat
Syntak :
- membuat database
CREATE DATABASE nama_database
- membuat tabel
CREATE TABLE nama_tabel ( field1 type_data1 (lebar_data1), field2 type_data2 (lebar_data2)
- Apabila akan menambahkan konstrain integritas PRIMARY KEY maka syntaknya adalah sbb :
CREATE TABLE nama_tabel ( field1 type_data1 (lebar_data1) PRIMARY KEY, field2 type_data2 (lebar_data2))
- Catatan : yang akan dijadikan primary key adalah field1
Misal :CREATE TABLE mahasiswa (nim char(10), nama char(30), jurusan char(2), ipk decimal(4,2))
- Mengatur agar data selalu diisi
Saat menciptakan tabel, pada field ditambah pemodifikasi NOT NULL
CREATE TABLE Barang (
Kode CHAR(3) NOT NULL,
Nama VARCHAR(20) NOT NULL,
Jenis CHAR NOT NULL ,
Jumlah INTEGER,
PRIMARY KEY(kode)
);
Maka pada saat mengisi ke tabel Barang field Kode, Nama, Jenis harus diisi, sedangkan field Jumlah tidak harus diisi (boleh diisi boleh tidak)
- Menentukan kunci primer
dengan menyertakan PRIMARY KEY.
- Membuat kunci komposit
Untuk kunci yang tersusun lebih dari satu kolom.
CREATE TABLE DetilJual (
NoNota CHAR(3),
Kode CHAR(3),
Jumlah INTEGER UNSIGNED,
PRIMARY KEY(NoNota, Kode));
Ctt: tipe Integer lebarnya boleh diisi boleh tidak, kalau diisi maksimum 11 karakter, kalau tidak defaulnya 11 karakter.
Tipe Integer Unsigned (bilangan bulat positif)
- Memberi Nilai Bawaan
Jika suatu kolom tidak diberi nilai, bisa dikehendaki untuk dapat diberi nilai bawaan.
Dengan kata kunci DEFAULT.
CREATE TABLE Barang (
Kode CHAR(3) NOT NULL PRIMARY KEY,
Nama VARCHAR(20) NOT NULL,
Jenis CHAR,
Jumlah INTEGER DEFAULT 0);
Ctt: kalau jumlah tidak diisi maka akan diisi defaultnya yi 0 atau:
CREATE TABLE Barang (
Kode CHAR(3) NOT NULL PRIMARY KEY,
Nama VARCHAR(20) NOT NULL,
Jenis CHAR DEFAULT MI,
Jumlah INTEGER DEFAULT 0);
kalau jenis tidak diisi maka akan diisi defaultnya yi MI (minuman)
- Memberi nilai yang unik
Sebenarnya kunci primer juga bertindak sebagi penjamin bahwa nilai suatu kolom akan bersifat unik (tdk kembar). Namun, kadangkala diperlukan agar suatu kolom yang tidak berfungsi sebagai kunci primer juga bersifat unik. Hal ini dapat dilakukan dengan memberikan kekangan UNIQUE pada kolom yang bersangkutan. Contoh
CREATE TABLE Barang (
Kode CHAR(3) NOT NULL PRIMARY KEY,
Nama VARCHAR(20) NOT NULL UNIQUE,
Jenis CHAR,
Jumlah INTEGER DEFAULT 0);
Penambahan kata UNIQUE pada kolom nama menyatakan bahwa tidak boleh ada nama barang yang sama
- Perbedaan PRIMARY KEY dan UNIQUE
PRIMARY KEY UNIQUE
Dalam sebuah tabel, keberadaannya hanya bisa satu kali Sejumlah kolom yang unik bisa didefinisikan
Kolom-kolom yang menjadi kunci primer tidak boleh berisi NULL Kolom yang didefinisikan sebagai kolom unik boleh berisi NULL sepanjang kolom tidak didefinisikan sebagai NOT NULL
b. DROP Untuk menghapus :
Syntak :
- menghapus database
DROP DATABASE nama_database
- menghapus tabel
DROP TABLE nama_table
c. ALTER Untuk memodifikasi tabel
Syntak :
- menambah field baru
ALTER TABLE nama_tabel ADD [COLUMN] field_baru type_data(lebar_data)
Misal :
ALTER TABLE mahasiswa ADD [COLUMN] alamat varchar(30)
- menghapus field
ALTER TABLE nama_tabel DROP [COLUMN] field_yang_dihapus
Misal :
ALTER TABLE mahasiswa DROP COLUMN alamat atau
ALTER TABLE mahasiswa DROP alamat
- mengedit / mengganti field
ALTER TABLE nama_tabel CHANGE [COLUMN] field_lama field_baru type_data(lebar_data)
Misal :
ALTER TABLE mahasiswa CHANGE nama nama_mhs char(40)
- Mengubah struktur tabel
mysql> alter table mhs modify nama varchar(35);
artinya: mengubah tipe field nama menjadi varchar(35)
2. DML (Data Manipulation Language)
DML merupakan bahasa untuk memanipulasi data (menambah, membaca/menampilkan, mengedit, menghapus)
Perintah DML a.l :
a. INSERT INTO: Untuk Menambah data baru/record/baris/row
Syntak :
INSERT INTO nama_tabel (field1, field2, …) VALUES (value1, value2,…).
Field dan value harus berjumlah sama dan masing-masing berpasangan, artinya : value1 akan diisikan ke field1, value2 akan diisikan ke field2,dst.
Misal:
create table mhs (
nim char(9) not null,
nama varchar(30),
kelamin enum(‘L’,'P’),
tglahir date,
jurusan char(2),
ipkum decimal(3,2),
primary key(nim)
);
  ****INSERT INTO mhs (nim,nama,kelamin, tglahir,jurusan,ipkum)VALUES(‘05023562’,’TOTOK’,’L’,’1991-06-11’,’TI’, 2.45);
atau kalau semua field mau diisi, nama fieldnya tidak perlu ditulis
mysql> insert into mhs
values(’067890001′, ‘Agus Sugiarto’, ‘L’, ’1990-08-17′, ‘TI’, 2.56);
Cobalah untuk mengisi beberapa record lagi. Ingat! nim tidak boleh sama dan harus diisi (krn not null).
Menambah record tetapi hanya field nim, nama, dan kelamin yang diisi:
mysql> insert into mhs(nim, nama, kelamin) values(’067890003′, ‘Amir Hamzah’, ‘L’);
CREATE TABLE Barang (
Kode CHAR(3) NOT NULL,
Nama VARCHAR(20) NOT NULL,
Jenis CHAR(1) NOT NULL ,
Jumlah INTEGER,
PRIMARY KEY(kode)
);
INSERT INTO Barang (Kode, Nama, Jenis, Jumlah)
VALUES (’001′, ‘Beras’, ‘M’, 10);
Jika tidak ingin untuk memasukkan data ke kolom Jenis (Kode,Nama,Jenis: semua NOT NULL)
INSERT INTO Barang (Kode, Nama, Jenis, Jumlah)
VALUES (’001′, ‘Beras’, NULL, 10);
perintah ini akan ditolak: krn jenis tdk diisi padahal harus diisi/NOT NULL (tidak boleh kosong)
Tetapi kalau jenis diisi ’null’ pakai tanda petik, perintah ini akan diterima karena dianggap karakter
INSERT INTO Barang (Kode, Nama, Jenis, Jumlah)
VALUES (’001′, ‘Beras’, ’NULL’, 10);
Atau perintah di bawah ini, juga akan ditolak: krn nama, jenis tidak diisi (padahal not null : tdk boleh kosong)
INSERT INTO Barang (Kode, Jumlah)
VALUES (’006′, 12);
Maka yang benar:
INSERT INTO Barang (Kode, Nama, Jenis, Jumlah)
VALUES (’006′,’Buku’,’alat tulis’,12);
Tetapi kalau field Jumlah tidak diisi maka field jumlah tidak usah ditulis (krn jumlah boleh kosong/bukan NOT NULL)
INSERT INTO Barang (Kode, Nama, Jenis)
VALUES (’006′,’Buku’,’alat tulis’);
atau ditulis juga bisa
INSERT INTO Barang (Kode, Nama, Jenis,jumlah)
VALUES (’006′,’Buku’,’alat tulis’,null);
Dengan menggunakan sebuah INSERT, kita bisa menambahkan sejumlah baris yang berasal dari hasil qeury. Sekarang dicoba membuat tabel baru bernama barangbr dengan perintah sbb:
create table barangbr (
Kd_brg char(3),
nama varchar(10),
Jenis char(1);
dengan menggunakan INSERT, semua data barang, dengan jenis M (jenis ttt) dapat di transfer ke tabel barangbr. Caranya sbb:
INSERT INTO barangbr (Kd_brg, nama, Jenis) SELECT Kode, nama, Jenis FROM barang WHERE Jenis = ’M’;
b. UPDATE: Untuk MengEdit/mengubah data
Syntak :
UPDATE nama_tabel SET field1 = value1, field2 = value2,…[ WHERE kriteria ]
Ctt: WHERE tujuannya untuk mengurangu jumlah record yang ditampilkan, kalau tanpa WHERE semua record akan tampil
Misal :Untuk mengganti nama mahasiwa menjadi ANDI untuk nim 05023562
UPDATE mahasiswa SET nama = “ANDI” WHERE nim=”05023562”
mengubah sebuah kolom sebuah baris
UPDATE barang
SET nama = ‘beras delanggu’
WHERE Kode = ‘001’;
Mengubah beberapa kolom
UPDATE barang
SET Nama = ‘beras delanggu’,
Jumlah = 10
WHERE Kode = ‘001’;
Mengubah beberapa baris
UPDATE barang
SET Jumlah = 0
WHERE Jenis = ‘M’;
atau
UPDATE barang
SET Jumlah = 10
WHERE Kode = ‘001’ OR
Kode = ‘004’;
setelah dieksekusi perintah diatas maka data jumlah milik kode 001 serta 004 berubah menjadi 10
Mengubah semua baris (semua record, field jumlah isinya null semua)
UPDATE barang
SET Jumlah = null;
Misal dalam tabel barang ditambah atribut/field harga, kita bisa menaikkan harga 20% dari harga semula, dengan menggunakan bentuk ekspresi sbb:
UPDATE barang
SET harga = 1.2 * harga;
c. DELETE: Untuk Menghapus Data
Syntak :
DELETE FROM nama_tabel[WHERE Kriteria];
Misal :
- Untuk menghapus data mahasiswa yang mempunyai nim 05023562
DELETE FROM mahasiswa WHERE nim = “05023562”
- Menghpus sebuah baris
DELETE FROM Barang WHERE Kode = ‘001’;
akan menghapus baris yang kolom Kode bernilai ‘001’ (hanya satu karena kunci primer)
- Menghapus beberapa baris
DELETE FROM Barang WHERE Jenis = ‘M’;
akan menghapus baris yang kolom Jenis bernilai ‘M’ (bisa lebih dari satu)
- Menghapus semua baris
DELETE FROM Barang;
d. SELECT: untuk membaca atau menampilkan data
SELECT Daftar_field_yang_akan_ditampilkan
FROM nama_tabel
[WHERE kriteria_data_yang_akan_ditampilkan]
Misal :
- Menampilkan semua kolom semua baris
SELECT * FROM Barang;
- menampilkan nim dan nama semua mahasiswa (menampilkan kolom tertentu)
SELECT nim, nama FROM mahasiswa
SELECT Kode, Nama FROM Barang;
- menampilkan nim dan nama mahasiswa jurusan MI
SELECT nim, nama FROM mahasiswa WHERE jurusan = ‘MI’
- menampilkan semua field dari tabel mahasiswa jurusan MI (memilih baris tertentu)
SELECT * FROM mahasiswa WHERE jurusan = ‘MI’
SELECT * FROM Barang WHERE Jenis=’A’;
- Kalau hasil yang dikehendaki hanya berupa kemungkinan isi dari kolom jenis, maka bisa menyisipkan kata DISTINCT pada klausa SELECT
SELECT DISTINCT jenis FROM barang;
SELECT DISTINCT kota FROM pegawai;
mengetahui di kota mana saja pegawai bertempat tinggal (tdk semua record ditampilkan)
- Menampilkan jam sekarang
SELECT time(now());
- Menampilkan waktu sekarang
SELECT now();
- Menampilkan tahun sekarang
SELECT year(now());
- Menampilkan tanggal sekarang
SELECT date(now());
- Menampilkan hari sekarang
SELECT day(now());
- Operator Relasi
Beberapa operator relasi yang digunakan pada saat akan dibutuhakan suatu kriteria tertentu untuk menampilkan data adalah :
Operator Arti
= Sama dengan
> Lebih dari
>= Lebih dari atau sama dengan
< Kurang dari
<= Kurang dari atau sama dengan
<> Tidak Sama Dengan
LIKE Mengandung suatu kata/huruf tertentu
BETWEEN Rentang antara dua nilai
- untuk memperoleh barang yang jumlahnya antara 4 dan 11
SELECT * FROM Barang WHERE Jumlah >= 4 AND Jumlah <= 11;
dapat diganti dengan perintah
SELECT * FROM Barang WHERE Jumlah BETWEEN 4 AND 11;
SELECT nama,stok FROM barang WHERE Jumlah > 10;
SELECT nama,harga FROM barang where not (harga > 6600 AND harga < 3000);
Operator logika (operator Boolean)
Yang sering digunakan adalah : AND (dan/dua-duanya harus benar), OR (atau/salah satu benar, jawabannya benar) dan NOT (bukan/tidak)
- Menampilkan nim, nama dan alamat mahasiswa jurusan TI dan berjenis kelamin wanita
SELECT nim,nama,alamat FROM mahasiswa WHERE jurusan= ‘TI’ AND jenis_kel = ‘WANITA’;
SELECT * FROM barang WHERE jenis = ‘MI’ AND stok = 10;
SELECT * FROM barang WHERE jenis = ‘MI’ OR stok = 10;
SELECT nama,jenis FROM barang WHERE NOT jenis = ‘MI’;
Operator BETWEEN dan NOT BETWEEN
- untuk memperoleh barang yang jumlahnya antara 4 dan 11
SELECT * FROM Barang WHERE Jumlah BETWEEN 4 AND 11;
- Menampilkan nim, nama dan IPK mahasiswa yang mempunyai IPK 2,5 sampai 3,2
SELECT nim,nama,ipk FROM mahasiswa WHERE ipk BETWEEN 2.5 AND 3.2
- untuk memperoleh barang yang jumlahnya lebih kecil dari 4 dan lebih besar dr 11
SELECT * FROM Barang WHERE Jumlah NOT BETWEEN 4 AND 11;
Operator IN dan NOT IN
untuk melakukan pencocokan dengan salah satu yang termasuk didalam daftar
select * from mhs where jurusan = ‘MI’ or jurusan = ‘KA’;
untuk memperoleh mhs yang jurusannya MI atau KA.
Dapat diganti dengan
select * from mhs where jurusan IN(‘MI’,'KA’);
Bila ditambah NOT di depan IN akan memperoleh data diluar MI dan KA.
Menampilkan semua dari tabel barang yang jenis nya hanya MI dan SA
select * from barang where jenis IN(‘MI’,’SA’);
Menampilkan semua tabel barang yang jenisnya selain MI dan SA
select * from barang where jenis NOT IN(‘MI’,’SA’);
Operator LIKE dan NOT LIKE
- bermanfaat untuk mencari data semacam:
- barang apa saja yang mengandung huruf ‘be’
- perlu menyebutkan tanda wilcard berupa garis bawah ( _ ) atau persen (%).
• tanda _ berarti sebuah karakter apa saja
contoh:
a_i bisa berati ani, ali, abi, dll
• tanda % berarti cocok dengan karakter apa saja dan berapapun panjangnya
contoh:
 cocok dengan apa saja yang mengandung karakter a atau A.à- %a%
 cocok dengan yang berakhiran a atau A, hanya berlaku untuk yang bertipe VARCHARà- %a
 cocok dengan yang berawalan a atau Aà- a%
contoh:
- menampilkan nama mahasiswa yang berawalan “PAR”
SELECT nama FROM mahasiswa WHERE nama LIKE “PAR%”
SELECT * FROM Barang WHERE Nama LIKE ‘b%’;
SELECT * FROM Barang WHERE Nama LIKE ‘%p’;
SELECT * FROM Barang WHERE Nama LIKE ‘%u%’;
SELECT * FROM Barang WHERE Nama LIKE ‘_u%’;
Kalau ditambah NOT berarti menampilkan selain kata yang berawalan b
SELECT * FROM Barang WHERE Nama NOT LIKE ‘b%’;
- Operator IS NULL dan IS NOT NULL
Jika ingin menampilkan data stok yang berisi NULL:
SELECT * FROM barang WHERE stok IS NULL;
Jika ingin menampilkan semua barang yang stok nya tidak berisi NULL, anda bisa memakai operator IS NOT NULL
SELECT * FROM barang WHERE stok IS NOT NULL;
Mengurutkan data dengan ORDER BY
- Menampilkan semua barang yang ada di tabel barang secara urut naik berdasarkan kode barang
SELECT * FROM barang ORDER BY harga;
- Mengurutkan barang berdasar nama secara urut naik (ascending)
SELECT kode, nama FROM barang ORDER BY nama;
- Mengurutkan secara urut turun (descending)
SELECT kode, nama FROM barang ORDER BY nama DESC;
- Mengurutkan barang menurut jenis dan nama
SELECT kode, jenis, nama FROM barang ORDER BY jenis, nama;
- Mengurutkan barang menurut jenis (descending) dan nama (ascending)
SELECT kode, jenis, nama FROM barang
ORDER BY jenis DESC, nama;
atau
SELECT kode, jenis, nama FROM barang
ORDER BY jenis , nama DESC;
- Mengurutkan barang menurut kolom 2 (jenis)
SELECT kode, jenis, nama FROM barang ORDER BY 2;
SELECT kode,jenis,nama FROM barang ORDER BY 2 DESC;
Mengelompokkan data dengan GROUP BY (hampir sama dengan DISTINCT)
Mengetahui jurusan apa saja dalam tabel mhs
SELECT jurusan FROM mhs GROUP BY jurusan;
hasilnya:
+———+
| jurusan |
+———+
| KA |
| MI |
| TI |
| TK |
———–
SELECT jenis FROM barang GROUP BY jenis;
Klausa HAVING (pengganti WHERE)
• Klausa HAVING terkait dengan klausa GROUP BY
• Gunanya untuk menentukan kondisi bagi GROUP BY
• Kelompok yang memenuhi HAVING saja yang akan dihasilkan
- Menampilkan jurusan dari tabel mhs berdasarkan kelompok jurusan, selain jurusan KA
SELECT jurusan FROM mhs group by jurusan
having jurusan <> ‘KA’;
hasilnya:
+———+
| jurusan |
+———+
| MI |
| TI |
| TK |
+———+
perintah ini dapat diganti dengan:
SELECT jurusan FROM mhs WHERE jurusan <> ‘KA’
GROUP BY jurusan;
- Menampilkan jenis dari tabel barang berdasarkan kelompok jenis, yang jenisnya MA
SELECT jenis FROM barang group by jenis
having jenis = ‘MA’;
Penggunaan Fungsi Agregat
Daftar Fungsi Agregat
Fungsi Agregat Keterangan
AVG Memperoleh nilai rata-rata
COUNT Menghitung cacah data
MAX Menghasilkan nilai terbesar
MIN Menghasilkan nilai terkecil
SUM Memperoleh penjumlahan data
Fungsi AVG
- Menghitung harga rata-rata barang
SELECT AVG(harga) FROM barang;
- Menghasilkan rata-rata ipkum
SELECT AVG(ipkum) FROM mhs;
- Menghitung harga rata-rata per jenis
SELECT jenis, AVG(harga) FROM barang GROUP BY jenis;
- Menghasilkan rata-rata ipkum dikelompokkan berdasar jurusan
SELECT jurusan, AVG(ipkum) FROM mhs GROUP BY jurusan;
- Menghasilkan rata-rata ipkum mhs yang mempunyai jurusan MI
SELECT AVG(ipkum) FROM mhs WHERE jurusan = ‘MI’;
- Menampilkan rata-rata harga dari tabel barang yang jenis MI
SELECT AVG(harga) FROM barang WHERE jenis = ‘MI’;
atau
SELECT AVG(harga) FROM barang GROUP BY jenis HAVING jenis = ‘MI’;
Fungsi COUNT
- Menghasilkan cacah baris dari tabel mhs. Kolom nim dalam COUNT dapat diganti dengan kolom apa saja (hanya 1 field) atau cukup ditulis * (sembarang).
SELECT COUNT(nim) FROM mhs;
SELECT jurusan, COUNT(*) FROM mhs GROUP BY jurusan;
menghasilkan:
+———+———-+
| jurusan | count(*) |
+———+———-+
| KA | 1 |
| MI | 2 |
| TI | 2 |
| TK | 1 |
+———+———-+
- catatan: kolom kedua bisa diganti nama kolomnya dengan klausa AS (untuk memberi nama lain terhadap suatu keluaran):
SELECT jurusan, COUNT(*) AS cacah FROM mhs GROUP BY jurusan;
menghasilkan:
+———+———-+
| jurusan | cacah |
+———+———-+
| KA | 1 |
| MI | 2 |
| TI | 2 |
| TK | 1 |
+———+———-+
- Menghitung cacah/jml barang per jenis, khusus untuk yang jumlahnya lebih dari 2
SELECT jenis, COUNT(*) FROM barang GROUP BY jenis HAVING COUNT(jenis) > 2;
- Menghitung cacah jenis yang tertera dalam tabel barang
SELECT COUNT(DISTINCT jenis) FROM barang;
Fungsi MAX
Untuk memperoleh nilai terbesar
- Menampilkan harga terbesar
SELECT MAX(harga) FROM barang;
SELECT nama, MAX(harga) FROM barang;
- Menampilkan harga terbesar per jenis
SELECT jenis, MAX(harga) FROM barang GROUP BY jenis;
SELECT jenis, nama, MAX(harga) FROM barang GROUP BY jenis;
Fungsi MIN
Untuk memperoleh nilai yang terkecil
- Menampilkan harga terkecil
SELECT MIN(harga) FROM barang;
SELECT nama, MIN(harga) FROM barang;
- Menampilkan harga terkecil per jenis
SELECT jenis, MIN(harga) FROM barang GROUP BY jenis;
SELECT jenis, nama, MIN(harga) FROM barang GROUP BY jenis;
Fungsi SUM
Untuk melakukan penjumlahan data
- Menghasilkan jumlah seluruh ipkum
SELECT SUM(ipkum) FROM mhs;
- Menampilkan seluruh stok barang
SELECT SUM(stok) FROM barang;
- Menampilkan total stok untuk setiap jenis
SELECT jenis, SUM(stok) FROM barang GROUP BY jenis;
Klausa LIMIT
untuk membatasi jumlah baris yang ditampilkan,
- SELECT * FROM mhs LIMIT 3;
hanya menampilkan 3 record dari atas
- SELECT nama, harga FROM barang LIMIT 4;
Penggunaan Ekspresi
SELECT harga FROM barang;
- Misal harga diskon 10%
SELECT nama,harga * 0.1 FROM barang;
- berarti harga yang di bayarkan 90%
SELECT nama,harga * 0.9 AS hargabr FROM barang;
SELECT nama,harga * 0.9 AS hargabr FROM barang where Kd_brg=’B07’;
Ctt:kolom harga diberi judul hargabr
- Untuk melihat kekayaan per barang
SELECT harga * stok FROM barang;
- Melihat total kekayaan
SELECT sum(harga * stok) FROM barang;

Senin, 25 Maret 2013

MANIPULASI TABEL 1


Tanggal 25 Maret 2013.
    Konsep Manipulasi table 1.
 

 Manipulasi Data di SQL.

Manipulasi data di database dapat dilakukan menggunakan perintah SQL(Structured Query Language), apa yang bisa anda manipulasi tergantung kebutuhan anda. Anda ingin melakukan memperbarui atau menghapus data dengan kondisi tertentu?Mengambil data dari syarat-syarat dan batasan yang ada? Tentu bisa!
1.      Create Table Tanpa Join.
Mengupdate data pada Tabel
1
2
3
UPDATENama_tabel
SETField1=Data1, Field2=Data2, Field3=Data3
WHEREkondisi1, kondisi2
Contoh :
Merubah data mahasiswa dengan NIM ‘034167753’ pada tabel mahasiswa dengan data baru
1
2
3
UPDATETabel_Mahasiswa
SETAlamat= ‘Jalan Surabaya ’, kota=’Malang’
WHERE  nim= ’034167753’
Pemanfaatan operasi aritmatika untuk merubah data. Misalnya Sebuah perusahaaan akan menaikkan gaji pegawainya sampai 20 %.
1
UPDATEData_Gaji SETgaji= gaji*1.2
Menghapus data pada Tabel
1
DELETEFROMNama_tabel WHEREkondisi1
Dalam menghapus dan update bisa dilakukan untuk menghapus banyak baris atau menghapus semua isi dari tabel tergantung dari kondisi yang diberikan.
Contoh :
Hapus Isi semua record pada Data mahasiswa yang telah dibuat dimana mahasiswa dengan alamat yang diisi Malang akan dihapus.
Perintah SQL nya adalah :
1
DELETEFROMTabel_Mahasiswa WHEREAlamat= ’Malang’
Mencari Data / Retrieval (SELECT)
SELECT adalah instruksi yang paling banyak digunakan dalam SQL.  SELECT memilih spesifik kolom dari satu atau beberapa tabel.
Secara umum bentuk SELECT adalah:
1
SELECTKolom1, kolom2, … FROMNamaTabel WHEREpredikat
Bila kunci kata “WHERE” tidak diberikan, maka yang diseleksi adalah seluruh record dalam tabel. Predikat menyatakan kualifikasi dari record yang ditemukan, bila memenuhi syarat, maka record tersebut akan dipilih. SELECT * adalah karakter khusus (wild character) yang menyatakan bahwa kolom yang dipilih adalah seluruh kolom yang ada pada tabel tersebut mempunyai arti sama dengan:
1
SELECT* FROMTabel_Mahasiswa
Contoh berikut menampilkan Nama_kuliah dan Sks:
1
SELECTNama_kuliah, Sks FROMTabel_Mahasiswa
Predikat dengan WHERE
Dengan menggunakan WHERE, maka seleksi dilakukan tidak pada seluruh record, melainkan hanya pada record yang memenuhi syarat.
Bentuk klausa WHERE adalah:
1
WHEREKolom <operator><nilai>
Beberapa operator yang berlaku yaitu:
Operator
Keterangan
=
Sama Dengan
<> 
Tidak Sama Dengan
Lebih Kecil Dari
<=
Lebih Kecil Sama Dengan
Lebih Besar
>=
Lebih Besar Sama Dengan

Contoh :
Tampilkan data kuliah yang jumlah sks nya dibawah 3
1
SELECT* FROMMata_kuliah WHEREsks < 3
AND, OR, dan NOT
Untuk menggabungkan lebih dari satu kondisi, diperlukan logical AND dan OR. Sedangkan untuk negasi, diperlukan NOT
Contoh :
Tampilkan Mahasiswa laki-laki yang berasal dari Malang
1
2
SELECTNama, Alamat, Kota FROMTabel_Mahasiswa
WHEREkota=‘Malang’ AND  jk=‘L’
Prioritas AND lebih kuat dari OR, sehingga kondisi OR harus dipisahkan dalam kurung sebelum AND.
BETWEEN dan NOT BETWEEN
BETWEEN menyederhanakan pencarian “antara” (range) seperti berikut:
1
2
SELECTKolom1, Kolom2 FROMtabel
WHEREkolom BETWEENnilai1 ANDnilai2
Cari Nama_kuliah yang mempunyai sks antara 1 sampai 3. Dengan menggunakan  BETWEEN maka bentuk query adalah :
Contoh :

1
2
SELECTnama_kuliah FROMTabel_MK
WHERESKS BETWEEN1 AND3
Cari Nama_kuliah yang jumlah Sks nya tidak diantara 1 sampai 3 jam
1
2
SELECTnama_kuliah FROMTabel_MK
WHERESKS NOTBETWEEN1 AND3
LIKE & NOT LIKE
Umumnya LIKE digunakan untuk permintaan yang mencari suatu teks  berdasarkanprefix (kata depan), sufix (kata akhir) atau infix (kata tengah).
Contoh :
1
SELECTKolom1, Kolom2, .. .. FROMNamaTabel WHEREKolom LIKEnilai
Cari Mahasiswa yang bertempat tinggal di kota “Jakarta”
1
2
SELECTnama, alamat, kota FROMTabel_Mahasiswa
WHEREkota LIKE‘Jakarta’
Cari Mahasiswa yang tempat tinggalnya dimulai dengan ‘B’
1
2
SELECTnama, alamat, kota FROMTabel_Mahasiswa
WHEREkota LIKE‘B%’
Perhatikan bahwa tanda % menyerupai “wild character” yang bisa di variasi dalam menggunakannya.tanda % adalah terdiri dari 0,1 atau beberapa karakter, maka tanda _ (under score/garis bawah) merepresentasikan persis satu karakter. NOT LIKE digunakan sebagai negasi misalnya dengan pertanyaan
Contoh :
Cari Mahasiswa yang alamat rumahnya tidak mengandung kata “Jl”
1
2
SELECTnama, alamat, kota FROMTabel_Mahasiswa
WHEREalamat NOTLIKE‘%Jl%’
IN & NOT IN
IN digunakan untuk mencari nilai dalam satu kelompok nilai (daftar/list). Nilai  dalam daftar terdiri atas satu atau lebih.
Contoh :
1
SELECTKolom1,Kolom2,… FROMnamatabel WHEREKolom IN
Cari mahasiswa yang bertempat tinggal di kota “Malang” dan “Jakarta”
1
2
SELECTnama, alamat, kota FROMTabel_Mahasiswa
WHEREkota IN('Malang','Jakarta')
Bila di negatifkan pertanyaan tersebut, maka hasilnya adalah :
1
2
SELECTnama, alamat, kota FROMTabel_Mahasiswa
WHEREkota NOTIN('Malang','Jakarta')
IS NULL dan IS NOT NULL
NULL adalah nilai yang belum diisi. NULL tidak identik dengan spasi(blank).
Tampilan Tersusun (Sortir)
Tampilan dari hasil SELECT dapat di susun (sort) menurut satu atau beberapa kolom.
1
SELECTKolom1,Kolom2,… FROMnamatabel WHEREpredikat ORDERBYKolom
Bila kunci kata where tidak diberikan, maka seluruh record dalam tabel akan ditampilkan.
Contoh : Tampilkan seluruh mahasiswa urut berdasarkan alamat
1
SELECT* FROMTabel_Mahasiswa ORDERBYalamat
Susunan dapat diatur dari A ke Z (ASCending)atau dari Z ke A (DESCending). Defaultnya adalah ASC. Untuk menyusun secara terbalik adalah :
1
SELECT* FROMTabel_Mahasiswa ORDERBYinisial DESC
DISTINCT
DISTINCT menghilangkan nilai ganda, sehinggga membuatnya menjadi tunggal. Hal ini dilakukan dengan mengeliminasi nilai yang sama.
Contoh :
Berasal dari kota mana saja mahasiswa yang ada ?
1
SELECTkota FROMTabel_Mahasiswa
untuk menghilangkan duplikasi pada tampilan, maka digunakan kata kunci
DISTINCT
1
SELECTDISTINCTkota FROMTabel_Mahasiswa
Create view based on table-join query




1>
2create table employee(
3>     ID          int,
4>     name        nvarchar (10),
5>     salary      int )
6> GO
1>
2create table job(
3>     ID              int,
4>     title nvarchar  (10),
5>     averageSalary   int)
6> GO
1>
2>
3insert into employee (ID, name, salary) values (1,  'Jason', 1234)
4> GO

(rows affected)
1insert into employee (ID, name, salary) values (2,  'Robert', 4321)
2> GO

(rows affected)
1insert into employee (ID, name, salary) values (3,  'Celia', 5432)
2> GO

(rows affected)
1insert into employee (ID, name, salary) values (4,  'Linda', 3456)
2> GO

(rows affected)
1insert into employee (ID, name, salary) values (5,  'David', 7654)
2> GO

(rows affected)
1insert into employee (ID, name, salary) values (6,  'James', 4567)
2> GO

(rows affected)
1insert into employee (ID, name, salary) values (7,  'Alison', 8744)
2> GO

(rows affected)
1insert into employee (ID, name, salary) values (8,  'Chris', 9875)
2> GO

(rows affected)
1insert into employee (ID, name, salary) values (9,  'Mary', 2345)
2> GO

(rows affected)
1>
2insert into job(ID, title, averageSalary) values(1,'Developer',3000)
3> GO

(rows affected)
1insert into job(ID, title, averageSalary) values(2,'Tester', 4000)
2> GO

(rows affected)
1insert into job(ID, title, averageSalary) values(3,'Designer', 5000)
2> GO

(rows affected)
1insert into job(ID, title, averageSalary) values(4,'Programmer', 6000)
2> GO

(rows affected)
1>
2>
3select from employee;
4> GO
ID          name       salary
----------- ---------- -----------
          Jason             1234
          Robert            4321
          Celia             5432
          Linda             3456
          David             7654
          James             4567
          Alison            8744
          Chris             9875
          Mary              2345

(rows affected)
1select from job;
2> GO
ID          title      averageSalary
----------- ---------- -------------
          Developer           3000
          Tester              4000
          Designer            5000
          Programmer          6000

(rows affected)
1>
2CREATE VIEW dbo.myView
3> AS
4SELECT e.ID, e.Name, j.title
5FROM dbo.Employee e JOIN job j
6> ON e.ID = j.ID
7> GO
1>
2select from myView
3> GO
ID          Name       title
----------- ---------- ----------
          Jason      Developer
          Robert     Tester
          Celia      Designer
          Linda      Programmer

(rows affected)
1>
2> drop view myView
3> drop table employee;
4> drop table job;
5> GO
1>
2>
2. Insert Record Dengan Kolom
Buat basis data perpustakaan
CREATE DATABASE perpustakaan2;
Buat tabel anggota
CREATE TABLE anggota
( npm CHAR(11) PRIMARY KEY,
 nama VARCHAR(50),
alamat VARCHAR(50),
tempat_lahir VARCHAR(30),
tanggal_lahir DATE,
kode_prodi CHAR(2))
 
Catatan: Untuk materi pernyataan CREATE TABLE dapat dibaca pada link: SQL-Pernyataan CREATE TABLE

Fungsi  Pernyataan INSERT INTO

Pernyataan INSERT INTO digunakan untuk menambahkan record baru pada suatu tabel.

Bentuk Umum Pernyataan INSERT INTO

Bentuk umum dari pernyataan INSERT INTO adalah sebagai berikut:
INSERT INTO nama_tabel
VALUES (nilai1, nilai2,....)
Kita dapat menentukan kolom-kolom tertentu saja untuk untuk disisipkan data, bentuk umumnya sebagai berikut:
INSERT INTO nama_tabel (kolom1, kolom2,...) 
VALUES (nilai1, nilai2,....)

Contoh  Pernyataan INSERT INTO

Berikut ini contoh untuk data record yang lengkap:
INSERT INTO anggota VALUES('11110111002', 'Hari Syahab', 'Jl. Sonosewu, Kasihan, Bantul', 'Sleman','1989-12-24','11');
INSERT INTO anggota VALUES('21110111003', 'Fahmi Syahab', 'Jl. Merdeka, Kalasan, Sleman', 'Sleman','1989-01-23','21');
INSERT INTO anggota VALUES('21110111004', 'Muhammad Al Fatih', 'Jl.Mangga, Bugisan, Bantul', 'Bantul','1989-1-22','21');
Berikut ini contoh untuk data record yang tidak lengkap, hanya mengisi kolom npm, nama, dan kode_prodi.
INSERT INTO anggota (npm, nama, kode_prodi)
VALUES(’11110111003′, ‘Samsuddin’,’31′);

Contoh Lain:
INSERT INTO anggota
VALUES(’21110111005′, ‘Firyal Alya Abadi’,NULL,NULL,NULL,’21′);

Latihan Pernyataan INSERT INTO

Buat tabel buku dengan struktur sebagai berikut:
 CREATE TABLE buku
( kode_buku CHAR(5) PRIMARY KEY,
  judul VARCHAR(100),
  pengarang VARCHAR(50),
  penerbit VARCHAR(50),
  tahun YEAR,
  kode_rak CHAR(2))

Tuliskan perintah SQLnya sehingga terdapat data sebagai berikut:
kode_buku
Judul
pengarang
Penerbit
Tahun
kode_rak
B0005
Sistem Basis Data
Abdul Kadir
Elex Media
2006
01
B0006
Sistem Basis Data
Fathansyah
Andi Offset
2007
01
B0007
Pendidikan Islam
AA Gym
Lentera Hati
1999
02
B0008
Harry Potter
JK Rowling
NULL
NULL
09
B0009
Ketika Cinta Bertasbih
NULL
NULL
NULL
09

 

 

 

 

Menyesuaikan dan mengurutkan tampilan data

Mengurutkan baris dalam tampilan data

Untuk mengurutkan baris dalam tampilan data, klik tajuk kolom.Misalnya, untuk mengurutkan menurut tawaran biaya per klik (BPK) maksimum, klik tajuk kolom BPK Maks.Untuk mengubah urutan baris, klik kembali tajuk kolom.Untuk mengembalikan baris ke urutan awal, klik untuk yang ketiga kali.
Untuk mengurutkan menurut beberapa kolom sekaligus, buka Data > Urutkan.Pilih sampai tiga kolom, lalu klik Oke.Kolom yang tersedia untuk diurutkan hanyalah kolom yang sudah Anda tampilkan di tampilan data.Misalnya, jika belum mengunduh statistik kinerja, Anda tidak dapat mengurutkan menurut kolom statistik kinerja, seperti klik dan tayangan.
Setelah mengurutkan menurut beberapa kolom, angka akan tampil di tajuk kolom untuk menunjukkan kolom yang telah digunakan dalam proses pengurutan. Jika mengeklik tajuk kolom lain, Anda akan membatalkan urutan beberapa kolom.

Menyesuaikan lebar kolom

Untuk menyesuaikan kolom dengan lebar kontennya secara otomatis, klik dua kali tajuk kolom atau klik kanan tajuk kolom, dan pilih Sesuaikan Ukuran Kolom Secara Otomatis.Untuk menyesuaikan ukuran semua kolom secara otomatis sekaligus, klik pemilih kolom, lalu pilih Sesuaikan Ukuran Semua Kolom Secara Otomatis.

Menambah atau menghapus kolom

Gunakan pemilih kolom, yang berada setelah tajuk kolom terakhir, untuk menambah atau menghapus tampilan data.Untuk menampilkan kolom semula, pilih Pulihkan urutan asli.
Untuk melihat kolom biaya, rasio klik-tayang, atau metrik kinerja lainnya, unduh atau tampilkan statistik untuk kampanye, grup iklan, atau keseluruhan akun.

Menyediakan lebih banyak ruang pada tampilan data

Berikut ini beberapa cara untuk membuka lebih banyak ruang pada tampilan data:
  • Sembunyikan panel edit: Ciutkan panel edit di bawah tampilan data dengan mengeklik segitiga di sebelah nama panel.

  • Sembunyikan tampilan hierarki: Ciutkan tampilan hierarki dengan mengeklik dua kali bilah pemisah antara tampilan hierarki dan tampilan data. Untuk meluaskannya, klik dua kali pada pemisah di sisi tampilan data. Anda juga dapat mengeklik dan menyeret pemisah agar tampilan hierarki lebih lebar atau lebih sempit.

  • Sembunyikan deskripsi pesan kesalahan: Klik tanda kurang (-) yang ditampilkan di sudut panel pesan kesalahan. Untuk memperluas lagi, klik tanda plus (+) yang muncul di ujung bilah yang diciutkan.

  • Sembunyikan panel perubahan yang diunduh/diajukan: Saat mengunduh perubahan terkini atau mengimpor file berbagi, panel akan ditampilkan di bagian atas layar dengan petunjuk untuk memeriksa perubahan. Anda dapat menciutkan panel ini dengan cara yang sama seperti deskripsi pesan kesalahan: klik - untuk menciutkan panel dan + untuk meluaskannya kembali.

  • Sembunyikan kolom: Anda dapat menyembunyikan kolom tertentu dengan pemilih kolom yang terdapat di ujung baris tajuk kolom.

Melihat jumlah baris pada bilah status

Bilah status yang terdapat di bawah panel edit menampilkan jumlah baris yang telah Anda pilih dari jumlah keseluruhan. Misalnya, jika memilih 50 dari 100 kata kunci dalam tampilan data, bilah status akan menampilkan Kata kunci yang dipilih: 50 dari 100.

Menyesuaikan ukuran teks

Gunakan kontrol zoom yang berada di sudut bawah layar Editor AdWords untuk memperbesar atau memperkecil teks pada tampilan data. Setelan default adalah 100%, namun Anda dapat memilih nilai lain dari menu tarik-turun.

Melihat jumlah kata pada kata kunci

Untuk melihat jumlah kata pada kata kunci, buka pemilih kolom pada tab Kata Kunci, dan pilih Jumlah kata pada kata kunci. Anda mungkin perlu menggulir secara horizontal untuk melihat kolom.