当前位置:首页 > 行业动态 > 正文

MySQL如何高效创建数据库与数据表?

创建数据库
CREATE DATABASE IF NOT EXISTSYourDatabaseName;
使用创建的数据库
USEYourDatabaseName;
创建表
CREATE TABLE IF NOT EXISTSYourTableName (Column1Name VARCHAR(255) NOT NULL,Column2Name INT NOT NULL,Column3Name DATE,Column4Name TEXT,
  PRIMARY KEY (Column1Name)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
表注释
ALTER TABLEYourTableName COMMENT='表描述信息';
列注释
ALTER TABLEYourTableNameADD CONSTRAINTColumn1Name Komment COMMENT 'Column1Name描述信息',
ADD CONSTRAINTColumn2Name Komment COMMENT 'Column2Name描述信息',
ADD CONSTRAINTColumn3Name Komment COMMENT 'Column3Name描述信息',
ADD CONSTRAINTColumn4Name Komment COMMENT 'Column4Name描述信息';

解释:

1、CREATE DATABASE IF NOT EXISTSYourDatabaseName; 创建一个名为YourDatabaseName 的数据库,如果该数据库已存在,则不会重复创建。

2、USEYourDatabaseName; 选择已创建的数据库,以便在其中创建表。

3、CREATE TABLE IF NOT EXISTSYourTableName (...) 创建一个名为YourTableName 的表,如果该表已存在,则不会重复创建。

4、VARCHAR(255) 字符串类型,最大长度为255个字符。

MySQL如何高效创建数据库与数据表?

5、INT 整数类型。

6、DATE 日期类型。

7、TEXT 长文本类型。

8、PRIMARY KEY (Column1Name) 设置Column1Name 为该表的主键。

MySQL如何高效创建数据库与数据表?

9、ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; 设置表的存储引擎为InnoDB,字符集为utf8mb4。

10、ALTER TABLEYourTableName COMMENT='表描述信息'; 为表添加注释。

11、ALTER TABLEYourTableName ADD CONSTRAINTColumn1Name Komment COMMENT 'Column1Name描述信息'; 为表中的列添加注释。

注意:

MySQL如何高效创建数据库与数据表?

请将YourDatabaseNameYourTableName 替换为实际的数据库和表名。

请根据需要修改列的数据类型、长度、约束等属性。

以上SQL语句适用于大多数MySQL数据库版本。