All statements overview mysql

参考主体:http://c.biancheng.net/view/2600.html

1.CREATE main clause

CREATE DATABASE IF NOT EXISTS <database name> DEFAULT CHARACTER SET <character set name> DEFAULT COLLATE <sorted by name>;

CREATE TABLE IF NOT EXISTS <table name> (<column name> <data type> [<constraint>] [<column name> <data type> [<constraint>]] [, <constraint>] )

  • Integer type: TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT
  • Floating-point type: FLOAT, DOUBLE
  • Fixed-point type: DECIMAL
  • Date / Time Type: YEAR, TIME, DATE, DATETIME, TIMESTAMP
  • String type: CHAR, VARCHAR, TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT, ENUM, SET
  • Binary type: BIT, BINARY, VARBINARY, TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB
  • Primary key constraint: PRIMARY KEY, PRIMARY KEY (primary key column 1, the primary key column 2, ..., the primary key column n)
  • Foreign key constraint: [CONSTRAINT <foreign key name>] FOREIGN KEY (foreign key column 1, the foreign key column 2, ..., the foreign key column n) REFERENCES <primary table name> (primary key column 1, the primary key column 2, ..., primary key column n)
  • The only constraint: UNIQUE, CONSTRAINT <only constraint name> UNIQUE (<column name>)
  • Check constraint: CHECK (<expression>), CONSTRAINT <check constraint name> CHECK (<expression>)
  • Non-null constraints: NOT NULL
  • Default constraints: DEFAULT <Default>

CREATE VIEW <View name> [(1 column name, column name 2, ..., the column name n)] AS <SELECT statement>

CREATE FUNCTION <Function name> ([<parameter 1> <Type 1> [<parameter 2> <Type 2>] *]) RETURNS <type> <function body>

CREATE PROCEDURE [<database name>] <procedure name> ([[IN | OUT | INOUT] <parameter 1> <Type 1> [, [IN | OUT | INOUT] <Parameter 2> <Type 2>] *] ) <process> The

  • Custom end symbol: DELIMITER <-defined symbols (except backslash)>

CREATE TRIGGER [<database name>] <trigger name> <BEFORE | AFTER> <INSERT | UPDATE | DELETE> ON <table name> FOR EACH ROW <trigger body>

CREATE [UNIQUE] INDEX <index name> the ON <table name> (<column name> [<length>] [ASC | DESC] [, <column name> [<length>] [ASC | DESC]] *)

CREATE USER <username @ hostname> IDENTIFIED BY [PASSWORD] <password>

Guess you like

Origin blog.51cto.com/14296289/2421183