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
這里注意:你可以任意創建多列的表格,這個條件是可選的。