Mysql: Difference between revisions

From Objectif Client Inc
Jump to navigation Jump to search
(Created page with "== Syntax == === Data Manipulation === ==== Basic ==== * Select <syntaxhighlight lang="mysql"> SELECT columna, columnb FROM mytable; SELECT columna as alias1, columnb as alias...")
 
No edit summary
Line 36: Line 36:
</syntaxhighlight>
</syntaxhighlight>


==== Alter Table ====
===== Alter Table =====
<syntaxhighlight lang="mysql">
<syntaxhighlight lang="mysql">
</syntaxhighlight>
</syntaxhighlight>




===
==== Special Case ====
===== TimeStampe =====
<syntaxhighlight lang="mysql">
CREATE TABLE test_table(
  Id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
  CreatedTime TIMESTAMP DEFAULT '0000-00-00 00:00:00',
  UpdatedTime TIMESTAMP DEFAUT NOW() ON UPDATE NOW()
);
 
</syntaxhighlight>

Revision as of 16:37, 20 November 2014

Syntax

Data Manipulation

Basic

  • Select
SELECT columna, columnb FROM mytable;
SELECT columna as alias1, columnb as alias2 FROM mytable;


Special

  • Dummy Table
SELECT 1+1;
SELECT 1+1 FROM DUAL;
  • Concatenate
SELECT CONCAT(last_name,', ',first_name) AS full_name FROM mytable;

Data Definition

Basic

Create Database
CREATE DATABASE mydatabase;
CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_general_ci;
Create User
GRANT ALL PRIVILEGES ON mydatabase.* TO myuser@localhost IDENTIFIED BY 'myuser_password';
Create Table
Alter Table


Special Case

TimeStampe
CREATE TABLE test_table( 
  Id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, 
  CreatedTime TIMESTAMP DEFAULT '0000-00-00 00:00:00', 
  UpdatedTime TIMESTAMP DEFAUT NOW() ON UPDATE NOW() 
);