Mysql/CheatSheet: Difference between revisions
< Mysql
(→Tables) |
(→Tables) |
||
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