MySQL表创建:从零开始(创建mysql表)

MySQL表创建是一件非常棘手的任务,要熟练掌握MySQL表的结构、架构和关系,能有效存取数据有助于节省开发时间及资源。本文从零开始介绍MySQL表的建立方法,从新建空表到建立关系,并给出相关代码例子,供初学者参考。

首先,新建一个空表。在MySQL中,使用关键字CREATE TABLE创建新表,下面是一个创建表的建立示例:

CREATE TABLE student ( 
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(20) NOT NULL,
age int(11) NOT NULL,
PRIMARY KEY (id)
)ENGINE=MyISAM DEFAULT CHARSET=utf8;

其中,student表中square brackets包裹的是字段名,每个字段有类型(int, varchar等)和属性(设置为auto_increment表示自增),主码(PRIMARY KEY)和引擎(ENGINE=MyISAM)等。

接着,必须要在MySQL中指定表中的索引,它会有效提高查询的速度。例如,在student表中,可以添加name字段的索引:

ALTER TABLE student ADD INDEX name_index (name);

最后,在表中创建关系,例如在student表中创建user_id字段,关联到用户表中的id字段:

ALTER TABLE student 
ADD COLUMN user_id int(11) NOT NULL DEFAULT 0,
ADD FOREIGN KEY (user_id) REFERENCES users (id);

以上就是MySQL表从零开始的创建方式,完成以上工作,有助于后续开发工作。


数据运维技术 » MySQL表创建:从零开始(创建mysql表)