创建数据库
在创建表之前,您需要创建一个数据库,而且需要使用 root 用户或具有创建数据库权限的用户。您可以使用以下命令创建数据库:
CREATE DATABASE database_name;
请将 database_name 替换为您想要对其命名的数据库名称。将此命令放在任何 SQL 文件中,并运行该文件,或者使用以下命令:
mysql -u root -p< file_name.sql
创建表
接下来,您可以使用以下命令来创建适合您的需要的表:
CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, .... );
请将 table_name 替换为您想要对其命名的表名称,以及列名和类型。您可以根据需要列出的列,但至少需要一个列。
添加主键
主键是唯一标识表中的每一行的字段。通常为表添加一个自增的 ID 列,并将其作为主键。
CREATE TABLE table_name ( id INT NOT NULL AUTO_INCREMENT, column1 datatype, column2 datatype, column3 datatype, PRIMARY KEY (id) );
添加外键
如果您的表需要引用另一个表中的列,请使用以下语法添加外键:
CREATE TABLE table_name ( ... column_name datatype, FOREIGN KEY (column_name) REFERENCES referenced_table_name(referenced_column_name) );
请将 column_name 替换为您要添加外键的列名称,referenced_table_name 替换为您引用的表名称,以及 referenced_column_name 替换为外键引用的表中的列名称。
总结
这些是在 MySQL 命令行中创建表的基本语法。您现在应该能够创建自己的 MySQL 表,并且可以开始添加数据。请注意,在创建其他项之前,您需要为您的表设置适当的目录权限。