Sei sulla pagina 1di 8

================================+----------+==============================

| HISTORY |
================================+----------+==============================

This is syntac of MySQL.


This syntac can use in CLI.

================================+-----+===================================
|BEGIN|
================================+-----+===================================

d:\xampp\mysql\bin>mysql -h localhost -u root -p

==========================================================================

select version();
select now();
select sin(60);
select (10*19+4+10);

==========================================================================

show databases;
use "(name of database)";
show tables;

==========================================================================

CREATE DATABASE `mydatabase` ;

==========================================================================

DROP DATABASE `mydatabase`;

==========================================================================

mysql> create table tes.tes2


-> (no int not null auto_increment primary key,
-> nama varchar(35),
-> alamat varchar(50)
-> );
Query OK, 0 rows affected (0.06 sec)

==========================================================================

DROP TABLE `to_drop`

==========================================================================

CREATE USER 'drop'@'%' IDENTIFIED BY '***';

GRANT SELECT ,
INSERT ,

UPDATE ,
DELETE ,
CREATE ,
DROP ,
ALTER ON * . * TO 'drop'@'%' IDENTIFIED BY '***' WITH MAX_QUERIES_PER_HOUR 0
MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

==========================================================================

# Deleting 'drop'@'%' ...


DROP USER 'drop'@'%';

==========================================================================

CREATE USER 'drop2'@'localhost';

GRANT SELECT ,
INSERT ,

UPDATE ,
DELETE ,
CREATE ,
DROP ,
ALTER ON * . * TO 'drop2'@'localhost' WITH MAX_QUERIES_PER_HOUR 0
MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

==========================================================================
+----------+----------+
| 210509 | 10:39 |
| | |
+----------+----------+
================================+-----+===================================
|ALTER|
================================+-----+===================================

mysql> alter table ali_coba.testing


-> add tanggal_lahir date not null,
-> add jenis_kelamin char(1)
-> ;
Query OK, 3 rows affected (0.11 sec)
Records: 3 Duplicates: 0 Warnings: 0

==========================================================================

mysql> alter table ali_coba.testing


-> change jenis_kelamin jk char(1) not null;
Query OK, 3 rows affected, 3 warnings (0.08 sec)
Records: 3 Duplicates: 0 Warnings: 3

==========================================================================

mysql> alter table ali_coba.testing


-> rename test_tb;
Query OK, 0 rows affected (0.00 sec)

==========================================================================

mysql> rename table test_tb to testing;


Query OK, 0 rows affected (0.02 sec)

==========================================================================
ALTER TABLE `data` CHANGE `NIP` `NIP` VARCHAR( 11 ) NOT NULL

==========================================================================

================================+------+==================================
|INSERT|
================================+------+==================================

mysql> insert into tes.tes1(no,nama,kelas,alamat)value(1,"ali","1r3","buyan");


Query OK, 1 row affected (0.00 sec)

==========================================================================

mysql> insert into ali_coba.testing


-> (nis,nama,kelas,alamat,tanggal_lahir,jk)
-> value
-> (null,"Arie Maharucha Zakka","0B","jalan raya melati","2002-06-02","L"),
-> (null,"Andi Mahardika Mulya","0B","jalan raya melati","2002-06-02","L")
-> ;
Query OK, 2 rows affected (0.00 sec)
Records: 2 Duplicates: 0 Warnings: 0

================================+------+==================================
| VIEW |
================================+------+==================================

mysql> select * from tes1;

==========================================================================

mysql> select * from ali_coba.testing;

mysql> select * from ali_coba.testing


-> where nis=2;

==========================================================================

mysql> select nis,nama from ali_coba.testing


-> where nis=3;

==========================================================================

mysql> select nis,nama from ali_coba.testing


-> where nama="ali";

==========================================================================

mysql> select * from ali_coba.testing


-> order by nama;
+-----+----------+-------+---------------------------+---------------+----+
| nis | nama | kelas | alamat | tanggal_lahir | jk |
+-----+----------+-------+---------------------------+---------------+----+
| 2 | ali | 9D | jalan kartini no4 magetan | 0000-00-00 | |
| 3 | imron | 8C | jl.kartini no4 magetan | 0000-00-00 | |
| 1 | Muhammad | 1RPL3 | jalan danau buyan G7E16 | 0000-00-00 | |
+-----+----------+-------+---------------------------+---------------+----+
3 rows in set (0.00 sec)
==========================================================================

mysql> select * from ali_coba.testing


-> order by nama DESC;
+-----+----------+-------+---------------------------+---------------+----+
| nis | nama | kelas | alamat | tanggal_lahir | jk |
+-----+----------+-------+---------------------------+---------------+----+
| 1 | Muhammad | 1RPL3 | jalan danau buyan G7E16 | 0000-00-00 | |
| 3 | imron | 8C | jl.kartini no4 magetan | 0000-00-00 | |
| 2 | ali | 9D | jalan kartini no4 magetan | 0000-00-00 | |
+-----+----------+-------+---------------------------+---------------+----+
3 rows in set (0.00 sec)

==========================================================================

mysql> select nis,nama,alamat,tanggal_lahir from ali_coba.testing


-> order by nis;

===========================================================================

mysql> use ali_coba;


Database changed
mysql> select * from ali_coba.testing
-> where tanggal_lahir<20020206;
+-----+------+-------+-------------------------+---------------+----+
| nis | nama | kelas | alamat | tanggal_lahir | jk |
+-----+------+-------+-------------------------+---------------+----+
| 1 | ali | 1RPL3 | jalan danau buyan G7E16 | 1992-04-10 | L |
| 2 | ali | 9D | jl.kartini no4 magetan | 1992-10-19 | L |
| 3 | ali | 8C | jl.kartini no4 magetan | 1993-04-10 | L |
+-----+------+-------+-------------------------+---------------+----+
3 rows in set (0.06 sec)

===========================================================================

mysql> select max(umur) from ali_coba.testing;


+-----------+
| max(umur) |
+-----------+
| 17 |
+-----------+
1 row in set (0.00 sec)

mysql> select count(*) from testing;


+----------+
| count(*) |
+----------+
| 5 |
+----------+
1 row in set (0.00 sec)

mysql> select count(umur) from testing;


+-------------+
| count(umur) |
+-------------+
| 5 |
+-------------+
1 row in set (0.00 sec)

================================~~LIKE~~==================================

select dgn syarat karakter ditentukan


"%...%"

===========================================================================
mysql> select nama from testing
-> where nama like "%i";
+------+
| nama |
+------+
| ali |
| ali |
| ali |
+------+
3 rows in set (0.00 sec)

===========================================================================

mysql> select nama from testing


-> where nama like "a%";
+----------------------+
| nama |
+----------------------+
| ali |
| ali |
| ali |
| Arie Maharucha Zakka |
| Andi Mahardika Mulya |
+----------------------+
5 rows in set (0.00 sec)

============================~LIKE BINARY~=================================

karakter case_sensitive

==========================================================================

mysql> select nama from testing


-> where nama like binary "a%";
+------+
| nama |
+------+
| ali |
| ali |
| ali |
+------+
3 rows in set (0.00 sec)

===========================================================================

mysql> select nama from testing


-> where nama like binary "A%";
+----------------------+
| nama |
+----------------------+
| Arie Maharucha Zakka |
| Andi Mahardika Mulya |
+----------------------+
2 rows in set (0.01 sec)

===========================================================================

mysql> select nama from testing


-> where nama like "%har%";
+----------------------+
| nama |
+----------------------+
| Arie Maharucha Zakka |
| Andi Mahardika Mulya |
+----------------------+
2 rows in set (0.00 sec)

mysql> select nama from testing


-> where nama like binary "%har%";
+----------------------+
| nama |
+----------------------+
| Arie Maharucha Zakka |
| Andi Mahardika Mulya |
+----------------------+
2 rows in set (0.00 sec)

========================~*REGular EXPressions*~============================

. =>mewakili 1 karakter
^... =>posisi awal kriteria yang ditentukan
...$ =>posisi akir kriteria yang ditentukan

====================~*REGEXP [^...]*~======================

mysql> select nama,nis,kelas from testing


-> where nama regexp "^a";
+----------------------+-----+-------+
| nama | nis | kelas |
+----------------------+-----+-------+
| ali | 1 | 1RPL3 |
| ali | 2 | 9D |
| ali | 3 | 8C |
| Arie Maharucha Zakka | 4 | 0B |
| Andi Mahardika Mulya | 5 | 0B |
+----------------------+-----+-------+
5 rows in set (0.00 sec)

====================~*REGEXP [...$]*~======================

mysql> select nama,nis,kelas from testing


-> where nama regexp "a$";
+----------------------+-----+-------+
| nama | nis | kelas |
+----------------------+-----+-------+
| Arie Maharucha Zakka | 4 | 0B |
| Andi Mahardika Mulya | 5 | 0B |
+----------------------+-----+-------+
2 rows in set (0.00 sec)

====================~*REGEXP [?...]*~======================

====================~*GROUP BY*~======================

mysql> select nis,nama,kelas from ali_coba.testing


-> group by kelas;
+-----+----------------------+-------+
| nis | nama | kelas |
+-----+----------------------+-------+
| 4 | Arie Maharucha Zakka | 0B |
| 1 | ali | 1RPL3 |
| 3 | ali | 8C |
| 2 | ali | 9D |
+-----+----------------------+-------+
4 rows in set (0.00 sec)

===========================================================================

mysql> select now();


+---------------------+
| now() |
+---------------------+
| 2009-05-23 08:03:22 |
+---------------------+
1 row in set (0.00 sec)20206;

================================+------+==================================
|UPDATE|
================================+------+==================================

mysql> update ali_coba.testing


-> set jk="L"
-> ;
Query OK, 4 rows affected (0.00 sec)
Rows matched: 5 Changed: 4 Warnings: 0

==========================================================================

mysql> update ali_coba.testing


-> set alamat="jl.kartini no4 magetan"
-> where nama="ali";
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

==========================================================================

mysql> update ali_coba.testing


-> set nama="ali"
-> where ((nis=1)or(nis=3));
Query OK, 2 rows affected (0.00 sec)
Rows matched: 2 Changed: 2 Warnings: 0

==========================================================================
mysql> update ali_coba.testing
-> set umur =(year(current_date())-year(tanggal_lahir));
Query OK, 5 rows affected (0.00 sec)
Rows matched: 5 Changed: 5 Warnings: 0

============================+-----------------+===========================
| VIEW RELATION |
============================+-----------------+===========================

mysql> SELECT nama,agama FROM agama_tb,siswa


-> where agama_tb.kode=siswa.kode;
+--------+---------+
| nama | agama |
+--------+---------+
| jeffry | kristen |
| ali | islam |
+--------+---------+
2 rows in set (0.00 sec)

==========================================================================
+---------------------+
| now() |
+---------------------+
| 2009-05-28 12:00:07 |
+---------------------+
==========================================================================

Potrebbero piacerti anche