Mysql/CheatSheet: Difference between revisions

From Wiki
Line 49: Line 49:
<pre>
<pre>
CREATE TABLE [IF NOT EXISTS] table_name(
CREATE TABLE [IF NOT EXISTS] table_name(
   column1,
   column1 datatype constraint,
   column2
   column2 datatype constraint
);
);
</pre>
</pre>
Line 65: Line 65:
</pre>
</pre>
</blockquote>
</blockquote>
* constraints
** NOT NULL
** UNIQUE
** PRIMARY KEY
** FOREIGN KEY
** CHECK
** DEFAULT
** INDEX


== other ==  
== other ==  

Revision as of 14:57, 15 June 2020

Databases

  • Create
CREATE DATABASE [IF NOT EXISTS] database_name;
  • Use
USE database_name;
  • Delete
DROP DATABASE [IF EXISTS] database_name;
  • List all
SHOW DATABASE;
  • Storage Engines
    • MyISAM (optimized for compression and speed. portable. not transaction safe. used to be default)
    • InnoDB (optimized for speed. portable. portable. default)
    • MERGE
    • MEMORY (HEAP)
    • ARCHIVE
    • CSV
    • FEDERATED

Tables

  • list
SHOW TABLES;
  • create
CREATE TABLE [IF NOT EXISTS] table_name(
  column1 datatype constraint,
  column2 datatype constraint
);
CREATE TABLE IF NOT EXISTS cars(
  vehicle_id INT AUTO_INCREMENT PRIMARY KEY,
  title VARCHAR(255) NOT NULL,
  first_seen DATE,
  description TEXT
);
  • constraints
    • NOT NULL
    • UNIQUE
    • PRIMARY KEY
    • FOREIGN KEY
    • CHECK
    • DEFAULT
    • INDEX

other