MySQL中简单快速创建数据表的语句示例(c mysql创建表语句)
MySQL中简单快速创建数据表的语句示例
创建数据表是数据库操作中非常基础的内容,MySQL也提供了相应的语句来创建数据表。在本文中,我们将详细介绍MySQL中如何简单快速地创建数据表,并提供相应的语句示例。
1. 创建数据表的语句格式
在MySQL中,创建数据表的语句格式如下:
CREATE TABLE [table_name] (
[column1] [column1_data_type] [column1_constrnt],
[column2] [column2_data_type] [column2_constrnt],
……..
[columnN] [columnN_data_type] [columnN_constrnt]
);
其中,[table_name]代表需要创建的数据表的名称,[column1]、[column2]……[columnN]代表数据表中的列名,[column1_data_type]、[column2_data_type]……[columnN_data_type]代表列的数据类型,[column1_constrnt]、[column2_constrnt]……[columnN_constrnt]代表列的约束条件。
2. 创建数据表的语句示例
现在,我们来通过一些实例来了解如何在MySQL中创建数据表。
(1) 创建一个名为Student的数据表,包含的列为id、name、age和address,其中id列为自增的主键。
CREATE TABLE Student (
id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
name varchar(50) NOT NULL,
age int NOT NULL,
address varchar(100) NOT NULL
);
(2) 创建一个名为Course的数据表,包含的列为id、name和credit,其中id列为自增的主键,credit列有默认值为0。
CREATE TABLE Course (
id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
name varchar(50) NOT NULL,
credit float NOT NULL DEFAULT 0
);
(3) 创建一个名为Score的数据表,包含的列为id、student_id、course_id和score,其中id列为自增的主键,student_id和course_id列为外键,分别关联到Student表和Course表的id列上。
CREATE TABLE Score (
id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
student_id int NOT NULL,
course_id int NOT NULL,
score float NOT NULL,
FOREIGN KEY (student_id) REFERENCES Student(id),
FOREIGN KEY (course_id) REFERENCES Course(id)
);
3. 总结
以上就是MySQL中简单快速创建数据表的语句示例。在实际的工作中,我们需要根据实际情况选择不同的数据类型和约束条件来创建数据表。通过本文的介绍,相信读者已经掌握了关于MySQL中创建数据表的基础知识,希望本文对读者有所帮助。