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表从零开始的创建方式,完成以上工作,有助于后续开发工作。