怎么用sql语句建表,sql如何用语句建立表

http://www.itjxue.com  2023-01-05 20:50  来源:未知  点击次数: 

sql语句创建表

创建一个基本的表需要做的工作包括:命名表、定义列和各列的数据类型。

SQL 语言使用?CREATE TABLE?语句来创建新表。

语法:

CREATE TABLE 的基本语法如下所示:

CREATE TABLE table_name(

column1 datatype,

column2 datatype,

column3 datatype,

.....

columnN datatype,

PRIMARY KEY( one or more columns )

);

CREATE TABLE 向数据库系统指明了你的意图。在此例中,你想要创建一个新表,新表的唯一名称(或者说标识符)紧跟在 CREATE TABLE 后面。

随后的圆括号以列表的形式定义了表中的列以及各列所属的数据类型。下面的示例对该创建新表的语法做出了更清晰的阐释。

将 CREATE TABLE 语句和 SELECT 语句结合起来可以创建现有表的副本。详细信息请见利用现有表创建新表.

示例:

下面的示例创建了一个 CUSTOMERS 表,主键为 ID,某些字段具有 NOT NULL 的约束,表示在创建新的记录时这些字段不能为 NULL。

SQL CREATE TABLE CUSTOMERS(

ID ? INT ? ? ? ? ? ? ?NOT NULL,

NAME VARCHAR (20) ? ? NOT NULL,

AGE ?INT ? ? ? ? ? ? ?NOT NULL,

ADDRESS ?CHAR (25) ,

SALARY ? DECIMAL (18, 2), ? ?

PRIMARY KEY (ID)

);

你可以通过查看 SQL 服务器返回的消息来确定新表创建成功,或者也可以像下面这样使用?DESC?命令:

SQL DESC CUSTOMERS;

+---------+---------------+------+-----+---------+-------+

| Field ? | Type ? ? ? ? ?| Null | Key | Default | Extra |

+---------+---------------+------+-----+---------+-------+

| ID ? ? ?| int(11) ? ? ? | NO ? | PRI | ? ? ? ? | ? ? ? |

| NAME ? ?| varchar(20) ? | NO ? | ? ? | ? ? ? ? | ? ? ? |

| AGE ? ? | int(11) ? ? ? | NO ? | ? ? | ? ? ? ? | ? ? ? |

| ADDRESS | char(25) ? ? ?| YES ?| ? ? | NULL ? ?| ? ? ? |

| SALARY ?| decimal(18,2) | YES ?| ? ? | NULL ? ?| ? ? ? |

+---------+---------------+------+-----+---------+-------+

5 rows in set (0.00 sec)

现在数据库中已经有 CUSTOMERS 表了,你可以用它来存储和客户有关的信息。

怎么用sql语句创建表

CREATE TABLE 语句用于创建数据库中的表。

CREATE TABLE 表名称

(

列名称1 数据类型,

列名称2 数据类型,

列名称3 数据类型,

....

)

数据类型(data_type)规定了列可容纳何种数据类型。下面的表格包含了SQL中最常用的数据类型:

数据类型

描述

integer(size)

int(size)

smallint(size)

tinyint(size)

? ?仅容纳整数。在括号内规定数字的最大位数。 ? ?

decimal(size,d)

numeric(size,d)

? ?

容纳带有小数的数字。

"size" 规定数字的最大位数。"d" 规定小数点右侧的最大位数。

? ?

char(size) ?

容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。

在括号中规定字符串的长度。

varchar(size) ?

容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。

在括号中规定字符串的最大长度。

date(yyyymmdd) ? ?容纳日期。 ?

sql语句创建表?

可执行一个SQL语句或使用SQL事务管理器(SQL Enterprise Manager)来创建一个新表。

用SQL语句创建表:

用CREATE语句创建表,CREATE TABLE 表名称(列名称1 数据类型,列名称2 数据类型,列名称3 数据类型,......)

用SQL事务管理器(SQL Enterprise Manager)来创建表:

打开软件SQL事务管理器(SQL Enterprise Manager),点击“连接”。

点击左上方的“新建查询”,则出现编写代码的窗口,在窗口中写下代码。

点击左上方的红色感叹号,执行语句。

执行语句。

选择上方的“视图”按钮,右键点击,选择刷新,数据库和表格建立完成。

创建表的sql语句

创建表的sql语句是CREATE TABLE。

SQL CREATE TABLE是?SQL语言的建表语句,用于创建数据库中的表。基础语法为:CREATE TABLE table (field1 type [(size)] [NOT NULL] [index1] [, field2 type [(size)] [NOT NULL] [index2] [, ...]] [, CONSTRAINT multifieldindex [, ...]])。

table参数用于指定新建表的名称。field1,field2用于指定在新表中创建的新字段的名称,每创建一个新表必须至少创建一个字段。type参数用来指定新建字段的数据类型。size参数用于指定文本及二进制字段的长度。

NOT NULL是SQL的关键字,使用该参数则新记录的该字段值必须是有效的数据。在一个字段上只能使用一次NOT NULL参数,否则会出错。index1, index2参数是定义单一字段索引的CONSTRAINT子句。

multifieldindex参数是定义多重字段索引的CONSTRAINT子句。

数据类型:

1、integer(size):仅容纳整数。在括号内规定数字的最大位数。

2、int(size):仅容纳整数。在括号内规定数字的最大位数。

3、smallint(size):仅容纳整数。在括号内规定数字的最大位数。

4、tinyint(size):仅容纳整数。在括号内规定数字的最大位数。

5、decimal(size,d):容纳带有小数的数字。"size"规定数字的最大位数。"d"规定小数点右侧的最大位数。

6、numeric(size,d):容纳带有小数的数字。"size"规定数字的最大位数。"d"规定小数点右侧的最大位数。

7、char(size):容纳固定长度的字符串。在括号中规定字符串的长度。

8、varchar(size):容纳可变长度的字符串。在括号中规定字符串的长度。

9、date(yyyymmdd):容纳日期。

(责任编辑:IT教学网)

更多

推荐Frontpage教程文章