Het implementeren van database in MySQL - Deel 5Introduction Dit is deel 5 van mijn reeks, implementeren van database MySQL. Ik neem aan dat je al de verschillende delen van de reeks (of gelijkwaardig tutorials van elders) hebben gelezen tot op dit punt. In dit deel van de serie, kijken we naar belangrijke punten in de MySQL CREATE TABLE. We zullen ook maken de tabellen van het voorbeeld. Vergeet niet dat je te maken met MySQL 5.1.
Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected]. Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent. MySQL heeft twee soorten tabellen, die worden genoemd, MyISAM tabellen en InnoDB tabellen. In deze reeks wij omgaan met MyISAM tables.CREATE TAFEL SQL Verklaring Syntax zal ik eerst geven u de volledige syntaxis. Wanneer je het leest zal je waarschijnlijk niet begrijpen. Ik zal de belangrijkste punten hieronder uitleggen.
De syntaxis begint met: CREATE [TIJDELIJKE] TAFEL [ZO NIET BESTAAT] tbl_name {LIKE old_tbl_name | (ZOALS old_tbl_name)} create_definition: col_name column_definition | [CONSTRAINT [symbool]] primaire sleutel [index_type] (index_col_name, ...) [index_option] ... | {INDEX | KEY} [index_name] [index_type] (index_col_name, ...) [index_option] ... | [CONSTRAINT [symbool]] UNIQUE [INDEX | KEY] [index_name] [index_type] (index_col_name, ...) [index_option] ... | {FULLTEXT | RUIMTELIJKE} [INDEX | KEY] [index_name] (index_col_name, ...) [index_option] ...
| [CONSTRAINT [symbool]] BUITENLANDSE KEY [index_name] (index_col_name, ...) reference_definition | BEKIJK (expr) De syntaxis voor de column_definition is: column_definition: DATA_TYPE [NOT NULL | NULL] [STANDAARD default_value] [AUTO_INCREMENT] [UNIEKE [KEY] | [PRIMAIR] KEY] [COMMENT 'string'] [COLUMN_FORMAT {FIXED | DYNAMIEK | default}] [OPSLAG {DISK | MEMORY | default}] [reference_definition] De syntaxis voor het type data is: DATA_TYPE: BIT [(lengte)] | TINYINT [(lengte)] [UNSIGNED] [ZEROFILL] | SMALLINT [(lengte)] [UNSIGNED] [ZEROFILL] | MEDIUMINT [(lengte)] [UNSIGNED] [ZEROFILL] | INT [(lengte)] [UNSIGNED] [ZEROFILL] | INTEGER [(lengte)] [UNSIGNED] [ZEROFILL] | BIGINT [(lengte)] [UNSIGNED] [ZEROFILL] | REAL [(lengte, decimalen)] [UNSIGNED] [ZEROFILL] | DOUBLE [(lengte, decimalen)] [UNSIGNED] [ZEROFILL] | FLOAT [(lengte, decimalen)] [UNSIGNED] [ZEROFILL] | DECIMAL [(lengte [, decimalen])] [UNSIGNED]