sql创建表格语句
㈠ sql语句创建表
可执行一个SQL语句或使用SQL事务管理器(SQL Enterprise Manager)来创建一个新表。
用SQL语句创建表:
用CREATE语句创建表,CREATE TABLE 表名称(列名称1 数据类型,列名称2 数据类型,列名称3 数据类型,......)
用SQL事务管理器(SQL Enterprise Manager)来创建表:
打开软件SQL事务管理器(SQL Enterprise Manager),点击“连接”。
点击左上方的“新建查询”,则出现编写代码的窗口,在窗口中写下代码。
点击左上方的红色感叹号,执行语句。
执行语句。
选择上方的“视图”按钮,右键点击,选择刷新,数据库和表格建立完成。
㈡ 如何使用Sql语句创建表
所谓临时表,即我们临时创建来用一下的表,也就是说这个表只是临时创建来用一会儿的,再我们使用完之后就会进行删除的表。我们在对数据库操作的时候,会常常用到一些临时的数据,这时候使用临时表来存放这些东西最合适不过了。
我们可以使用create语句来创建一个临时表,具体语法如:create
global
trmprary
table
temp_emp(DSN
Number,DNAME
VARCHAR(20))
On
Commit
Rows;其中On
Commit
Rows表示关机之后就删除这个临时表,或许你会觉得这样不好,当然我们还有其他的方式,比如:如果你想在关闭表的时候就删除的话,我们可以写上这条语句:On
Commit
PRESERVE
Rows。
㈢ sql语句创建表
创建新表的程序功能为:
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
具体为:
创建之前判断该数据库是否存在
if exists (select * from sysdatabases where name='databaseName')
drop database databaseName
go
Create DATABASE databasename
on primary-- 默认就属于primary文件组,可省略
(
/*--数据文件的具体描述--*/
name=‘databasename_data’,-- 主数据文件的逻辑名称
filename=‘'所存位置:databasename_data.mdf’, -- 主数据文件的物理名称
size=数值mb, --主数据文件的初始大小
maxsize=数值mb, -- 主数据文件增长的最大值
filegrowth=数值%--主数据文件的增长率
)
log on
(
/*--日志文件的具体描述,各参数含义同上--*/
name='databasename_log', -- 日志文件的逻辑名称
filename='所存目录:databasename_log.ldf', -- 日志文件的物理名称
size=数值mb, --日志文件的初始大小
filegrowth=数值%--日志文件的增长值
)
结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;
sql 语句就是对数据库进行操作的一种语言。
(3)sql创建表格语句扩展阅读
1、常见语句
更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1[separator]
2、高级查询
A:UNION运算符
UNION 运算符通过组合其他两个结果表(例如TABLE1 和TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随UNION 一起使用时(即UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自TABLE1 就是来自TABLE2。
B: EXCEPT运算符
EXCEPT 运算符通过包括所有在TABLE1 中但不在TABLE2 中的行并消除所有重复行而派生出一个结果表。当ALL 随EXCEPT 一起使用时(EXCEPT ALL),不消除重复行。
C:INTERSECT运算符
INTERSECT 运算符通过只包括TABLE1 和TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当ALL 随INTERSECT 一起使用时(INTERSECT ALL),不消除重复行。
注:使用运算词的几个查询结果行必须是一致的。
㈣ SQL语句创建表
CREATE TABLE 语句用于创建数据库中的表。
具体用法为:
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)
(4)sql创建表格语句扩展阅读:
创建表数据类型:
integer(size) int(size) smallint(size) tinyint(size):仅容纳整数。
decimal(size,d) numeric(size,d):容纳带有小数的数字。
char(size):容纳固定长度的字符串
varchar(size):容纳可变长度的字符串
date(yyyymmdd):容纳日期。
参考资料:网络-SQL CREATE TABLE
㈤ 如何使用SQL语句创建表,要完整的语句。
自己打开企业管理器,随便找个表,导出一个创建表的脚本,就什么都有了。
要语法,SQL的联机帮助里就有:
CREATE
TABLE
[
database_name
.
[
schema_name
]
.
|
schema_name
.
]
table_name
(
{
|
}
[
]
[
,...n
]
)
[
ON
{
partition_scheme_name
(
partition_column_name
)
|
filegroup
|
"default"
}
]
[
{
TEXTIMAGE_ON
{
filegroup
|
"default"
}
]
[
;
]
::=
column_name
[
COLLATE
collation_name
]
[
NULL
|
NOT
NULL
]
[
[
CONSTRAINT
constraint_name
]
DEFAULT
constant_expression
]
|
[
IDENTITY
[
(
seed
,increment
)
]
[
NOT
FOR
REPLICATION
]
]
[
ROWGUIDCOL
]
[
[
...n
]
]
::=
[
type_schema_name
.
]
type_name
[
(
precision
[
,
scale
]
|
max
|
[
{
CONTENT
|
DOCUMENT
}
]
xml_schema_collection
)
]
::=
[
CONSTRAINT
constraint_name
]
{
{
PRIMARY
KEY
|
UNIQUE
}
[
CLUSTERED
|
NONCLUSTERED
]
[
WITH
FILLFACTOR
=
fillfactor
|
WITH
(
<
index_option
>
[
,
...n
]
)
]
[
ON
{
partition_scheme_name
(
partition_column_name
)
|
filegroup
|
"default"
}
]
|
[
FOREIGN
KEY
]
REFERENCES
[
schema_name
.
]
referenced_table_name
[
(
ref_column
)
]
[
ON
DELETE
{
NO
ACTION
|
CASCADE
|
SET
NULL
|
SET
DEFAULT
}
]
[
ON
UPDATE
{
NO
ACTION
|
CASCADE
|
SET
NULL
|
SET
DEFAULT
}
]
[
NOT
FOR
REPLICATION
]
|
CHECK
[
NOT
FOR
REPLICATION
]
(
logical_expression
)
}
::=
column_name
AS
computed_column_expression
[
PERSISTED
[
NOT
NULL
]
]
[
[
CONSTRAINT
constraint_name
]
{
PRIMARY
KEY
|
UNIQUE
}
[
CLUSTERED
|
NONCLUSTERED
]
[
WITH
FILLFACTOR
=
fillfactor
|
WITH
(
[
,
...n
]
)
]
|
[
FOREIGN
KEY
]
REFERENCES
referenced_table_name
[
(
ref_column
)
]
[
ON
DELETE
{
NO
ACTION
|
CASCADE
}
]
[
ON
UPDATE
{
NO
ACTION
}
]
[
NOT
FOR
REPLICATION
]
|
CHECK
[
NOT
FOR
REPLICATION
]
(
logical_expression
)
[
ON
{
partition_scheme_name
(
partition_column_name
)
|
filegroup
|
"default"
}
]
]
<
table_constraint
>
::=
[
CONSTRAINT
constraint_name
]
{
{
PRIMARY
KEY
|
UNIQUE
}
[
CLUSTERED
|
NONCLUSTERED
]
(column
[
ASC
|
DESC
]
[
,...n
]
)
[
WITH
FILLFACTOR
=
fillfactor
|WITH
(
[
,
...n
]
)
]
[
ON
{
partition_scheme_name
(partition_column_name)
|
filegroup
|
"default"
}
]
|
FOREIGN
KEY
(
column
[
,...n
]
)
REFERENCES
referenced_table_name
[
(
ref_column
[
,...n
]
)
]
[
ON
DELETE
{
NO
ACTION
|
CASCADE
|
SET
NULL
|
SET
DEFAULT
}
]
[
ON
UPDATE
{
NO
ACTION
|
CASCADE
|
SET
NULL
|
SET
DEFAULT
}
]
[
NOT
FOR
REPLICATION
]
|
CHECK
[
NOT
FOR
REPLICATION
]
(
logical_expression
)
}
::=
{
PAD_INDEX
=
{
ON
|
OFF
}
|
FILLFACTOR
=
fillfactor
|
IGNORE_DUP_KEY
=
{
ON
|
OFF
}
|
STATISTICS_NORECOMPUTE
=
{
ON
|
OFF
}
|
ALLOW_ROW_LOCKS
=
{
ON
|
OFF}
|
ALLOW_PAGE_LOCKS
={
ON
|
OFF}
}
㈥ 在access利用SQL语句中如何创建表
创建数据库在打开access时,点击空白数据库,就创建了,下面是创建表的语句。
create
table
<表名>
(<字段1名>
<字段1的数据类型>
[字段1的字段级完整性约束条件]
[,<字段2名>
<字段2的数据类型>
[字段2的字段级完整性约束条件]
[,……]
[,<字段n名>
<字段n的数据类型>
[字段n的字段级完整性约束条件])
例如创建一个“学生”表
create
table
学生
(学号
char(10)
primary
key,姓名
char(4)
not
null,性别
char(1)
,
出生日期
date)
㈦ 用SQL语句建立表格
要求:创建表或者增加列时,请为每列选择合适的数据类型
学号 姓名 籍贯 数学
200601 张海 山东 59
200602 李四 海南 78
200603 杨海 山东 88
(1)写出创建如上所示表STUINFO的SQL语句
create table STUINFO(学号 int, 姓名 nvarchar(50), 籍贯 nvarchar(50), 数学 int)
(2)插入值为(200605,王五,北京,89)的一行数据,写出SQL语句
insert into STUINFO
values (200605,'王五','北京',89)
(3)删除姓名中包含海的SQL语句
delete from STUINFO where 姓名 like '%海%'
(4)写出查询籍贯为山东的总人数的SQL语句
select count(*) from STUINFO where 籍贯 like '%山东%'
(5)写出按照数学成绩由高到低排序的SQL语句
select * from STUINFO order by 数学 desc
(6)在表中增加列,列名为联系方式,写出SQL语句
alter table STUINFO add 联系方式 nvarchar(50)
(7)写出取出前3条记录的学号,姓名字段的SQL语句
select top 3 姓名 from STUINFO
(8)写出为数学成绩低于60分的成绩增加10分的SQL语句
update STUINFO
set 数学 = 数学 + 10
where 数学 < 60
(9)写出为该表建立按学号升序唯一索引的SQL语句
create index ix_STUINFO_math on STUINFO(数学)
(10)写出删除上面所创建表的SQL语句
drop table STUINFO
㈧ 创建表格SQL语句格式是什么
create table 123 --格式:create table 自定义的表名<br>( --字段名一般为有一定意义的英文<br>names char (15), -- 格式:字段名 类型 () 括号里面的是允许输入的长度<br>age int, --int型的后面不要接长度<br>years text (20) --最后一个字段后面不要逗号<br>)</p>
<p>--在创建表时就可以对字段加上约束:<br>create table 123<br>(<br>names char (15) primary key identity(1,1) ,--加主键约束,还有标识列属性(两者构成实体完整性)<br>age int not null,--加非空约束,不打"not null"默认为:可以为空<br>years text (20) foreign key references 456(years),--加外键约束,格式:foreign key references 关联的表名(字段名)<br>class char (20) default '哈哈'--加默认值约束<br>school char (30) check(school='十五' or school='十')--加检查约束,格式:check (条件表达式)--<br>)</p>
<p>--如果在表创建好了以后再加约束,则格式分别为:</p>
<p>-- 主键:<br>alter table 表名<br>add constraint PK_字段名--"PK"为主键的缩写,字段名为要在其上创建主键的字段名,'PK_字段名'就为约束名<br>primary key (字段名)--字段名同上</p>
<p>--唯一约束:<br>alter table 表名<br>add constraint UQ_字段名<br>unique (字段名)</p>
<p>--外键约束:<br>alter table 表名<br>add constraint FK_字段名--"FK"为外键的缩写<br>foreign key 字段名 references 关联的表名 (关联的字段名)--注意'关联的表名'和'关联的字段名'</p>
<p>--检查约束:<br>alter table 表名<br>add constraint CK_字段名<br>check (条件表达式)--条件表达式中的条件用关系运算符连接</p>
<p>--默认值约束:<br>alter table 表名<br>add constraint DF_字段名<br>default '默认值' for 字段名--其中的'默认值'为你想要默认的值,注意'for' </p>
<p>--删除创建的约束:<br>alter table 表名<br>drop constraint 约束名--约束名为你前面创建的如:PK_字段 这样的约束名<br>--注意:如果约束是在创建表的时候创建的,则不能用命令删除<br>--只能在'企业管理器'里面删除</p>
㈨ 如何用sqL语句创建表,要完整的语句
如果id不是标识自动加1,则语句如下:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ufdd]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[ufdd]
GO
CREATE TABLE [dbo].[ufdd] (
[id] [int] NOT NULL ,
[citem] [varchar] (22) NULL ,
[citemc] [tinyint] NULL ,
[bitem] [bit] NOT NULL
) ON [PRIMARY]
GO
如果id是标识自动加1,则语句如下:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ufdd]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[ufdd]
GO
CREATE TABLE [dbo].[ufdd] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[citem] [varchar] (22) NULL ,
[citemc] [tinyint] NULL ,
[bitem] [bit] NOT NULL
) ON [PRIMARY]
GO
㈩ 如何用SQL创建一个表格
创建表
这个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
这里注意:你可以任意创建多列的表格,这个条件是可选的。