如何用SQL创建一个表格?
答案:6 悬赏:0 手机版
解决时间 2021-01-30 07:35
- 提问者网友:wodetian
- 2021-01-30 04:33
如何用SQL创建一个表格?
最佳答案
- 五星知识达人网友:第幾種人
- 2021-01-30 05:52
创建表
这个create table语句是用于创建一个新的表格。以下是一个简单创建表格语句的格式:
create table "tablename"
("column1" "data type",
"column2" "data type",
"column3" "data type";
如果你想使用可选的约束,创建表格的格式为:
create table "tablename"
("column1" "data type" [constraint],
"column2" "data type" [constraint],
"column3" "data type" [constraint]);
[ ] = optional
这里注意:你可以任意创建多列的表格,这个条件是可选的。
这个create table语句是用于创建一个新的表格。以下是一个简单创建表格语句的格式:
create table "tablename"
("column1" "data type",
"column2" "data type",
"column3" "data type";
如果你想使用可选的约束,创建表格的格式为:
create table "tablename"
("column1" "data type" [constraint],
"column2" "data type" [constraint],
"column3" "data type" [constraint]);
[ ] = optional
这里注意:你可以任意创建多列的表格,这个条件是可选的。
全部回答
- 1楼网友:酒安江南
- 2021-01-30 11:14
一般格式为:
CREATE TABLE <表名>(
<列名><数据类型>[列级完整性约束定义]
{,<列名><数据类型>[列级完整性约束定义]…}
[,表级完整性约束定义])
解释:
1、[ ] ---方括号中的内容表示是可选的,如: [列级完整性约束定义] 代表可以有也可以没有
2、完整性约束定义含以下几种:
只限制列的约束定义:NOT NULL (意:限制列取值非空),DEFAULT(意:指定列的默认值)、
既可限制列也可限制表的约束定义:UNIQUE(意:限制取值唯一,不能重复)CHECK(意:限制列的取值范围)、PRIMARY KEY (意:定义主键约束,主键:唯一确定一个元组的属性)
以创建一张表维护学生信息为例:
CREATE TABLE STUDENT(
ID CHAr (7) PRIMARY KEY , -------设置ID为主键
NAME NCHAr(5) NOT NULL, --------限制姓名不能为空
SEX NCHAr(1), --------性别占最多1个字符
AGE TINYINT, ------- 年龄在0-255之间整数、
DEPT NVARCHAr(20)
)
学习来源:《数据库原理与实践教程》——SQL server
CREATE TABLE <表名>(
<列名><数据类型>[列级完整性约束定义]
{,<列名><数据类型>[列级完整性约束定义]…}
[,表级完整性约束定义])
解释:
1、[ ] ---方括号中的内容表示是可选的,如: [列级完整性约束定义] 代表可以有也可以没有
2、完整性约束定义含以下几种:
只限制列的约束定义:NOT NULL (意:限制列取值非空),DEFAULT(意:指定列的默认值)、
既可限制列也可限制表的约束定义:UNIQUE(意:限制取值唯一,不能重复)CHECK(意:限制列的取值范围)、PRIMARY KEY (意:定义主键约束,主键:唯一确定一个元组的属性)
以创建一张表维护学生信息为例:
CREATE TABLE STUDENT(
ID CHAr (7) PRIMARY KEY , -------设置ID为主键
NAME NCHAr(5) NOT NULL, --------限制姓名不能为空
SEX NCHAr(1), --------性别占最多1个字符
AGE TINYINT, ------- 年龄在0-255之间整数、
DEPT NVARCHAr(20)
)
学习来源:《数据库原理与实践教程》——SQL server
- 2楼网友:舍身薄凉客
- 2021-01-30 10:06
新建表格涩
- 3楼网友:冷風如刀
- 2021-01-30 08:29
create table t_aaa (id int primary key,name varchar(20),sex tinyint)
- 4楼网友:梦中风几里
- 2021-01-30 07:44
create table 表名
{ 列名 类型(大小),
列名 类型(大小),
...
}
{ 列名 类型(大小),
列名 类型(大小),
...
}
- 5楼网友:往事埋风中
- 2021-01-30 06:35
CREATE TABLE [table] (
[table_id] [int] IDENTITY (1, 1) NOT NULL ,
[table_language] [int] NULL ,
[table_name] [varchar] (256) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
[table_id] [int] IDENTITY (1, 1) NOT NULL ,
[table_language] [int] NULL ,
[table_name] [varchar] (256) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯