Sample MySQL Functions and Data Types
mysql> select user();
+------------------+
| user() |
+------------------+
| jdoe@localhost |
+------------------+
1 row in set (0.00 sec)
mysql> select database();
+------------+
| database() |
+------------+
| ZHANG |
+------------+
1 row in set (0.00 sec)
mysql> select current_date();
+----------------+
| current_date() |
+----------------+
| 2014-09-25 |
+----------------+
1 row in set (0.00 sec)
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2014-09-25 16:53:04 |
+---------------------+
1 row in set (0.00 sec)
mysql> select cos(0);
+--------+
| cos(0) |
+--------+
| 1 |
+--------+
1 row in set (0.00 sec)
mysql> select hex(30)
-> ;
+---------+
| hex(30) |
+---------+
| 1E |
+---------+
1 row in set (0.00 sec)
mysql> select bin(30)
-> ;
+---------+
| bin(30) |
+---------+
| 11110 |
+---------+
1 row in set (0.00 sec)
mysql> select password('csc1310');
+-------------------------------------------+
| password('csc1310') |
+-------------------------------------------+
| *8D1BC0FA3627E999F121F9B874E674452EBAB099 |
+-------------------------------------------+
1 row in set (0.00 sec)
mysql> select PI();
+----------+
| PI() |
+----------+
| 3.141593 |
+----------+
1 row in set (0.00 sec)
mysql> select POW(2, 3);
+-----------+
| POW(2, 3) |
+-----------+
| 8 |
+-----------+
1 row in set (0.00 sec)
mysql> select RAND();
+--------------------+
| RAND() |
+--------------------+
| 0.6599327397159606 |
+--------------------+
1 row in set (0.00 sec)
mysql> select RAND(3);
+--------------------+
| RAND(3) |
+--------------------+
| 0.9057697559760601 |
+--------------------+
1 row in set (0.00 sec)
mysql> select RAND(3);
+--------------------+
| RAND(3) |
+--------------------+
| 0.9057697559760601 |
+--------------------+
1 row in set (0.00 sec)
mysql> select last_insert_id();
+------------------+
| last_insert_id() |
+------------------+
| 0 |
+------------------+
1 row in set (0.01 sec)
Data Types
TINYINT
SMALLINT
INT
BIGINT
DECIMAL(9, 2) //1239.78
FLOAT
DOUBLE
CHAR(size)//right padding with spaces
LONGTEXT(size)
TEXT 0-65,535
VARCHAR(size)
DATE 2001-12-21
DATETIME YYYY- MM- DD hh: mm: ss ( 2001- 01- 01 01: 00: 00)
TIME
TIMESTAMP
YYYY- MM- DD hh: mm: ss ( 2001- 01- 01 01: 00: 00)