如何使用SQL CREATE TABLE语句创建一个包含多个列的表?

如题所述

第1个回答  2024-05-31

SQL的CREATE TABLE语句是数据库中构建数据结构的关键工具,它用于定义新的表格,这些表格由行和列组成,每个表格都有独特的名称。其基本语法如下:


CREATE TABLE table_name ( column_name1 data_type(size), column_name2 data_type(size), column_name3 data_type(size), ... );


在这个结构中,column_name用于指定列的标识,data_type则规定了数据的类型,如varchar、integer或decimal,size参数则规定了相应数据类型的长度限制。例如,如果你需要创建一个名为"Persons"的表,包含PersonID、LastName、FirstName、Address和City这五列,可以这样写:


CREATE TABLE Persons(PersonID int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255));


其中,PersonID列存储整数,而LastName、FirstName、Address和City列则允许最多255个字符的字符串数据。在实际操作中,一开始这些列是空的,需要使用INSERT INTO语句来填充数据。


要了解更多关于MS Access、MySQL和SQL Server中可用的数据类型,可以查阅我们的详细数据类型参考手册。创建表是数据库设计的基础,理解并熟练运用CREATE TABLE语句至关重要。