0% found this document useful (0 votes)
39 views8 pages

Querying Data

The document discusses various ways to access and query MySQL databases from the command line, scripts, and programming languages like Perl and Java. It covers basic MySQL commands, creating tables and inserting data, and provides examples of SQL scripts for creating tables and populating them with data. It also discusses connecting to a MySQL database remotely from other machines.

Uploaded by

Arry Agustini
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views8 pages

Querying Data

The document discusses various ways to access and query MySQL databases from the command line, scripts, and programming languages like Perl and Java. It covers basic MySQL commands, creating tables and inserting data, and provides examples of SQL scripts for creating tables and populating them with data. It also discusses connecting to a MySQL database remotely from other machines.

Uploaded by

Arry Agustini
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Querying Data

April 14, 2009 Tinggalkan sebuah Komentar


Perintah dasar mysql pada perintah baris:
% mysql Mysql%
mysql> USE wbluhm ; mysql> USE wbluhm;
mysql> SELECT * FROM books; mysql> SELECT * FROM buku;
mysql> SELECT title, price mysql> SELECT judul, harga
-> FROM books -> FROM buku
-> ; ->;
mysql> SELECT title, author mysql> SELECT judul, penulis
-> FROM books -> FROM buku
-> WHERE topic="Java"; -> WHERE topik = "Java";
mysql>
->
->
->

SELECT title, author, price mysql> SELECT judul, penulis, harga


FROM books -> FROM buku
WHERE topic="Java" -> WHERE topik = "Java"
ORDER BY price; -> ORDER BY harga;

mysql>
->
->
->

SELECT title, author, price mysql> SELECT judul, penulis, harga


FROM books -> FROM buku
WHERE topic="Java" -> WHERE topik = "Java"
ORDER BY price DESC; -> ORDER BY harga turun;

mysql> USE samp_db; mysql> USE samp_db;


mysql> SHOW TABLES; mysql> SHOW TABEL;
mysql> DESCRIBE president; mysql> Describe presiden;
mysql> SELECT last_name, first_name, birth mysql> SELECT last_name,
FIRST_NAME, kelahiran
-> FROM president -> DARI presiden
-> WHERE death IS NULL -> Kematian WHERE IS NULL
-> ORDER BY last_name; -> ORDER BY last_name;
mysql> DESCRIBE student; mysql> Describe siswa;
mysql> DESCRIBE absence; mysql> Describe ketidakhadiran;
mysql> SELECT student.name, absence.date mysql> SELECT student.name,
absence.date
-> FROM student JOIN absence -> DARI JOIN ketidakhadiran siswa
-> WHERE student.student_id = absence.student_id; -> WHERE
student.student_id = absence.student_id;
mysql> exit; mysql> exit;
% %

Querying data with .sql scripts: Querying data dengan. Sql skrip:

SQL script example: select_java_books.sql SQL script contoh:


select_java_books.sql
SELECT title, author, price FROM books SELECT judul, penulis, harga FROM
buku
WHERE topic="Java" WHERE topik = "Java"
ORDER BY price; ORDER BY harga;
% mysql wbluhm < select_java_books.sql % Mysql wbluhm
<select_java_books.sql
% mysql -t wbluhm < select_java_books.sql % Mysql-t wbluhm
<select_java_books.sql

Querying data from APIs Querying data dari API


See the Perl and Java code examples in section 1. Melihat Perl dan Java kode contoh di
bagian 1.
Ditulis dalam Uncategorized

Memasukkan data
April 14, 2009 Tinggalkan sebuah Komentar
Perintah dasar mysql pada perintah baris:
% mysql Mysql%
mysql> USE wbluhm ; mysql> USE wbluhm;
mysql> SELECT * FROM books; mysql> SELECT * FROM buku;
mysql> INSERT INTO books mysql> INSERT INTO buku
-> VALUES ("My Life", "Mickey Mouse", "Disney", -> NILAI ( "My
Life", "Mickey Mouse", "Disney",
->
"Biography", "What can I say?", 9.95); -> "Biografi",
"Apa yang bisa saya katakan?", 9,95);
mysql> SELECT * FROM books; mysql> SELECT * FROM buku;
mysql> DELETE FROM books WHERE title="My Life"; mysql> DELETE FROM buku
WHERE judul = "My Life";
mysql> SELECT * FROM books; mysql> SELECT * FROM buku;
mysql> exit; mysql> exit;
% %

Inserting data with .sql scripts: Memasukkan data dengan. Sql skrip:
SQL script example: populate_books.sql SQL script contoh:
populate_books.sql

-- populates the books table - Populates buku meja


INSERT INTO books INSERT INTO buku
VALUES ("MySQL", "Paul DuBois", "New Riders", "MySQL", NILAI ( "MySQL",
"Paul Dubois", "Baru Riders", "MySQL",
"Excellent book, but doesn't cover Java API", 49.99); "Excellent
buku, tetapi tidak menutup Java API", 49,99);
INSERT INTO books INSERT INTO buku
VALUES ("Beginning XML", "David Hunter", "Wrox", "XML", NILAI ( "Awal
XML", "David Hunter", "Wrox", "XML",
"Well recommended, fairly comprehensive", 39.99); "Well
direkomendasikan, cukup komprehensif", 39,99);
INSERT INTO books INSERT INTO buku
VALUES ("Java How to Program", "Paul Deitel", "Prentice Hall", "Java",
NILAI ( "Java How to Program", "Paulus Deitel", "Prentice Hall", "Java",
"Good textbook, extremely detailed", 68.00); "Bagus buku, sangat
rinci", 68,00);
INSERT INTO books INSERT INTO buku
VALUES ("Thinking in Java", "Bruce Eckel", "Prentice Hall", "Java",
NILAI ( "Berpikir di Jawa", "Bruce Eckel", "Prentice Hall", "Java",
"Well written, free on the web", 0.00); "Well tertulis, gratis
di Web", 0,00);
INSERT INTO books INSERT INTO buku
VALUES ("The Java Programming Language", "Ken Arnold", "Addison Wesley",
"Java", NILAI ( "The Java Programming Language", "Ken Arnold", "Addison
Wesley", "Java",
"Considered to be from the source", 37.95); "Dianggap berasal
dari sumber", 37,95);
INSERT INTO books INSERT INTO buku
VALUES ("Learning Perl", "Randal Schwartz", "O'Reilly", "Perl", NILAI
( "Learning Perl", "Randal Schwartz", "O'Reilly", "Perl",
"Not a bad start", 29.95); "Tidak buruk mulai", 29,95);
INSERT INTO books INSERT INTO buku
VALUES ("Programming Perl", "Larry Wall", "O'Reilly", "Perl", NILAI
( "Programming Perl", "Larry Wall", "O'Reilly", "Perl",
"Usually considered THE reference", 44.95); "Biasanya yang
dianggap sebagai referensi", 44,95);
INSERT INTO books INSERT INTO buku
VALUES ("Effective Perl Programming", "Joseph Hall", "Addison Wesley",
"Perl", NILAI ( "Efektif Pemrograman Perl", "Yusuf Hall", "Addison Wesley,"
Perl ",
"Great tips, not for beginners", 34.95); "Great tips, bukan
untuk pemula", 34,95);
% mysql wbluhm

< populate_books.sql % Mysql wbluhm <populate_books.sql

% mysql wbluhm Mysql wbluhm%


mysql> SELECT * FROM books; mysql> SELECT * FROM buku;
mysql> DELETE FROM books; mysql> DELETE FROM buku;

mysql> SELECT * FROM books; mysql> SELECT * FROM buku;


mysql> exit; mysql> exit;
% %

Inserting data from files Memasukkan data dari file


data file: books.data data file: books.data
MySQL
Paul DuBois
New Riders
MySQL
... MySQL Paul Dubois Baru
Riders MySQL ... 49.99 49,99
Beginning XML
David Hunter
Wrox
XML
... Awal XML David Hunter
Wrox XML ... 39.99 39,99
... ...
Effective Perl Programming
Joseph Hall
Perl
... Efektif
Pemrograman Perl Yusuf Hall Perl ... 34.95 34,95
% mysql Mysql%
mysql> USE wbluhm mysql> USE wbluhm
mysql> LOAD DATA INFILE '/users/science/wbluhm/mysql/books.data' mysql>
memuat DATA INFILE '/ pengguna / ilmu / wbluhm / mysql / books.data'
-> INTO TABLE books -> INTO TABLE buku
-> FIELDS TERMINATED BY '\t' -> LAPANGAN dihentikan BY '\ t'
-> LINES TERMINATED BY '\n' -> Baris dihentikan oleh '\ n'
-> IGNORE 0 LINES -> Abaikan 0 Lines
-> (title, author, publisher, topic, comment, price); -> (Judul,
penulis, penerbit, topik, komentar, harga);
mysql> SELECT * FROM books; mysql> SELECT * FROM buku;
mysql> exit; mysql> exit;
% %

Ditulis dalam Uncategorized

Membuat Tabel
April 14, 2009 Tinggalkan sebuah Komentar
Perintah dasar mysql pada perintah baris:
% mysql Mysql%
mysql> SHOW DATABASES; mysql> SHOW database;
mysql> USE wbluhm ; mysql> USE wbluhm;
mysql> SHOW TABLES; mysql> SHOW TABEL;
mysql> CREATE TABLE dummy ( first_name CHAR(20) , last_name CHAR(20) );
mysql> CREATE TABLE dummy (FIRST_NAME CHAR (20), last_name CHAR (20));

mysql> SHOW TABLES; mysql> SHOW TABEL;


mysql> DESCRIBE dummy; mysql> Describe dummy;
mysql> DROP TABLE dummy; mysql> DROP TABLE dummy;
mysql> SHOW TABLES; mysql> SHOW TABEL;
mysql> exit; mysql> exit;
% %

Creating tables from .sql scripts Menciptakan dari meja. Sql skrip
SQL script example: create_books.sql SQL script contoh: create_books.sql
-- creates the table books in database wbluhm - Membuat tabel dalam
database buku wbluhm
CREATE TABLE books
( (
title
author
publisher
topic
comment
price
) )
% mysql wbluhm

CREATE TABLE buku


CHAR(50)
NOT NULL, judul CHAR (50) NOT NULL,
CHAR(30)
NOT NULL, penulis CHAR (30) NOT NULL,
CHAR(30), penerbit CHAR (30),
CHAR(20), topik CHAR (20),
CHAR(100), komentar CHAR (100),
FLOAT harga float

< create_books.sql % Mysql wbluhm <create_books.sql

For more examples, see some of the scripts from the samp_db database in Untuk lebih
contoh, lihat beberapa script dari samp_db dalam database
/users/science/wbluhm/mysql/create_*.sql / user / ilmu / wbluhm /
mysql / create_ *. sql

Column types Kolom tipe


Some basic column types: INTEGER, FLOAT, CHAR, DATE, TIME, BLOB Dasar kolom tipe:
INTEGER, FLOAT, CHAR, DATE, TIME, BLOB

Complete table of all column types on mysql.com Lengkap tabel semua jenis kolom di
mysql.com
Ditulis dalam Uncategorized

Mengakses MySQL
April 14, 2009 Tinggalkan sebuah Komentar
Mengakses MySQL pada baris perintah

log into your workstation login ke workstation


edit .alias in vi mengedit. alias di vi
% vi .alias

enter the following in vi: masukkan dalam vi berikut:


alias mysql /users/science/wilfred/local/mysql/bin/mysql

save and quit vi editor menyimpan dan keluar dari editor vi


:wq

(The last three steps need to be performed only once.) (Tiga langkah terakhir yang perlu
dilakukan sekali saja.)
Type Tipe
% source .alias
% mysql -h multivac

Or Atau
log into multivac (used to be spirit ) login ke multivac (dahulu roh)
ssh multivac

and type: lalu ketik:


% source .alias
% mysql

The database that you can use is the same one as your username, plus samp_db (currently,
more may be granted later). Database yang dapat Anda gunakan adalah yang sama sebagai
salah satu nama pengguna, plus samp_db (saat ini, lebih mungkin diberikan kemudian).
You may create tables, drop tables, etc. inside your own database. Anda dapat membuat tabel,
drop tabel, dll di dalam database Anda sendiri. samp_db or others which you may browse
may not be deleted, or dropped. samp_db atau orang lain yang dapat mengakses tidak dapat
dihapus, atau menurun.
Accessing MySQL from any machine Mengakses MySQL dari mesin
Your_Shell% mysql -h multivac.sdsc.edu -u wbluhm --password="" wbluhm
Your_Shell% mysql-h multivac.sdsc.edu-u wbluhm - password = "" wbluhm

(This assumes that you have the client installed on your machine and the PATH set properly.)
(Hal ini menganggap bahwa Anda memiliki klien yang diinstal pada komputer Anda dan
PATH ditetapkan dengan benar.)

Executing MySQL scripts on the command line (outside of MySQL) Pelaksana MySQL
skrip pada baris perintah (di luar MySQL)
% mysql wbluhm

< myscript.sql % Mysql wbluhm <myscript.sql

% mysql -t wbluhm

< myscript.sql % Mysql-t wbluhm <myscript.sql

Mengakses MySQL dari Perl atau Java API


Perl Example: JavaBooks.pl Perl Contoh: JavaBooks.pl
# queries the books table in database wbluhm on multivac # Permintaan
buku tabel pada database wbluhm pada multivac
use DBI; menggunakan DBI;
use strict; use strict;
my ($dsn) = "DBI:mysql: wbluhm :multivac.sdsc.edu"; # data source name
Kontak ($ DSN) = "DBI: mysql: wbluhm: multivac.sdsc.edu"; # sumber data
nama
my ($user_name) = " wbluhm "; # user name Kontak ($ user_name) =
"wbluhm"; # nama pengguna
my ($password) = "";
# password Kontak ($ password) = ""; #
password
my ($dbh, $sth);
# database and statement handles Kontak (DBH
$, $ sth); # database dan pernyataan menangani
my (@ary);
# array for rows returned by query my (@
ary); # untuk baris array dikembalikan oleh permintaan
# connect to database # Koneksi ke database
$dbh = DBI->connect ($dsn, $user_name, $password, { RaiseError => 1 }); $
DBH = DBI-> menyambung (DSN $, $ user_name, $ password, (RaiseError => 1));
# issue query # Masalah permintaan
my $query = qq{ SELECT title, author, comment my $ query = qq (SELECT
judul, penulis, komentar
FROM books DARI buku
WHERE topic="Java" }; WHERE topik = "Java");
$sth = $dbh->prepare ( $query ); $ sth = $ DBH-> prepare ($ query);
$sth->execute (); $ sth-> execute ();
# read results of query, then clean up # Membaca hasil pencarian, maka
membersihkan
while (@ary = $sth->fetchrow_array ()) while (@ ary = $ sth->
fetchrow_array ())
{ (
print join (" | ", @ary), "\n"; print join ( "|", @ ary), "\ n";
} )
$sth->finish (); $ sth-> finish ();
$dbh->disconnect (); $ DBH-> disconnect ();
exit (0); exit (0);
Java Example: JavaBooks.java Java Contoh: JavaBooks.java
// queries the books table in database wbluhm on multivac / / Query buku
tabel pada database wbluhm pada multivac
import java.sql.*; import java.sql .*;
public class JavaBooks { masyarakat kelas JavaBooks (
public static void main(String[] args) { public static void main
(String [] args) (

try { try (
Class.forName("org.gjt.mm.mysql.Driver").newInstance
Class.forName ( "org.gjt.mm.mysql.Driver"). NewInstance ();
} )
catch (Exception E) { catch (Exception e) (
System.err.println("Unableoad driver"); System.err.println
( "Tidak dapat memuat driver");
E.printStackTrace(); E.printStackTrace ();
} )
try { try (
Connection C = DriverManager.getConnection( Koneksi C =
DriverManager.getConnection (
"jdbc:mysql://multivac.sdsc.edu/ wbluhm "," wbluhm ","");
"JDBC: mysql: / / multivac.sdsc.edu / wbluhm", "wbluhm ","");
Statement Stmt = C.createStatement(); Pernyataan Stmt =
C.createStatement ();
ResultSet RS = Stmt.executeQuery ResultSet RS =
Stmt.executeQuery
("SELECT title, author, comment " + ( "SELECT judul, penulis,
komentar" +
" FROM books WHERE topic=\"Java\""); "FROM buku WHERE topik =
\" Jawa \ "");
while (RS.next()) { sementara (RS.next ()) (
System.out.print("\"" + RS.getString(1) + "\"");
System.out.print ( "\" "+ RS.getString (1) +" \ "");
System.out.print(" by " + RS.getString(2));
System.out.print ( "oleh" + RS.getString (2));
System.out.println(": " + RS.getString(3));
System.out.println ( ":" + RS.getString (3));
} )
C.close(); C.close ();
RS.close(); RS.close ();
Stmt.close(); Stmt.close ();
} )
catch (SQLException E) { catch (SQLException e) (
System.out.println("SQLException E.getMessage());
System.out.println ( "SQLException:" + E.getMessage ());
System.out.println("SQLState " + E.getSQLState());
System.out.println ( "SQLState:" + E.getSQLState ());
System.out.println("VendorError+ E.getErrorCode());
System.out.println ( "VendorError:" + E.getErrorCode ());
} )
} )
} )

You might also like