1. 建表语法
建表语法如下:
CREATE TABLE 表名 (
列名1 数据类型1 [列约束条件1],
列名2 数据类型2 [列约束条件2],
...]
其中,列约束条件包括:NOT NULL(非空约束)、DEFAULT(默认值约束)、AUTO_INCREMENT(自增约束)等。
2. 数据类型
MySQL支持多种数据类型,包括数字型、字符型、日期时间型等。常用的数据类型如下:
(1)数字型:TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT、FLOAT、DOUBLE等。
(2)字符型:CHAR、VARCHAR、TEXT、BLOB等。
(3)日期时间型:DATE、TIME、DATETIME、TIMESTAMP等。
3. 主键
主键是一列或多列的组合,用于唯一标识表中的每一行数据。建表时可以指定主键,也可以在表创建后再添加主键。主键约束条件包括:PRIMARY KEY、UNIQUE等。
4. 外键
外键是一列或多列的组合,用于建立表与表之间的关联关系。建立外键需要在表创建时指定,外键约束条件包括:FOREIGN KEY、REFERENCES等。
5. 索引
索引是一种数据结构,用于提高查询效率。MySQL支持多种索引类型,包括B-Tree索引、HASH索引、FULLTEXT索引等。建立索引需要在表创建时指定,索引约束条件包括:INDEX、UNIQUE INDEX、FULLTEXT INDEX等。
MySQL建表规则包括建表语法、数据类型、主键、外键、索引等内容。在实际使用中,需要根据具体情况选择合适的建表规则,以提高数据库的性能和可靠性。