㈠ sql語句創建表
可執行一個SQL語句或使用SQL事務管理器(SQL Enterprise Manager)來創建一個新表。
用SQL語句創建表:
用CREATE語句創建表,CREATE TABLE 表名稱(列名稱1 數據類型,列名稱2 數據類型,列名稱3 數據類型,......)
用SQL事務管理器(SQL Enterprise Manager)來創建表:
打開軟體SQL事務管理器(SQL Enterprise Manager),點擊「連接」。
點擊左上方的「新建查詢」,則出現編寫代碼的窗口,在窗口中寫下代碼。
點擊左上方的紅色感嘆號,執行語句。
執行語句。
選擇上方的「視圖」按鈕,右鍵點擊,選擇刷新,資料庫和表格建立完成。
㈡ SQL SERVER如何創建資料庫關系圖
工具/材料
SQL SERVER 2008
- 01
首先打開SQL SERVER的管理工具,找到要操作的資料庫,然後展開文件夾,選擇資料庫關系圖,然後右鍵單擊,選擇新建資料庫關系圖,如下圖所示
- 02
在彈出的添加表界面中,軟體會自動列出當前資料庫中具有關系的表,我們全選,然後點擊添加,如下圖所示
- 03
接下來管理工具就會自動為我們創建好關系圖,如下圖所示,他們之間的關系也自動用線連出來了
- 04
如果你想讓關系圖中的某個表的欄位盡可能多的顯示,需要選中表,然後右鍵單擊,按如下圖所示操作
- 05
在彈出的列選擇界面中,你就可以對表中的列進行替換選擇,如下圖所示
- 06
選擇完了以後,回到關系圖,你會發現所操作的表增加了列,如下圖所示
- 07
最後操作完以後,展開資料庫關系圖的文件夾,你會發現兩個關系圖文件,這是管理工具自動為我們添加的
㈢ 怎麼用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語句創建表
創建新表的程序功能為:
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 語句就是對資料庫進行操作的一種語言。
(4)用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語句創建表
創建一個基本的表需要做的工作包括:命名表、定義列和各列的數據類型。
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 語句結合起來可以創建現有表的副本。詳細信息請見利用現有表創建新表.
㈥ 如何使用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 語句用於創建資料庫中的表。
具體用法為:
CREATE TABLE 表名稱
(
列名稱1 數據類型,
列名稱2 數據類型,
列名稱3 數據類型,
....
)
(7)用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 server怎麼使用命令創建兩個表的關系
sql server中表之間的關聯關系是通過建立外鍵來實現的。
創建SQL的主鍵和外鍵約束的方法:
create table Student --建表格式:create table 自定義的表名
( --欄位名一般為有一定意義的英文
StudentName nvarchar(15), -- 格式:欄位名類型()括弧裡面的是允許輸入的長度
StudentAge int, --int型的後面不需要接長度
StudentSex nvarchar(2) --最後一個欄位後面不要逗號
)
--在創建表時就可以對欄位加上約束:
create table Student
(
StudentNo int PRIMARY KEY IDENTITY(1,1), --加主鍵約束,還有標識列屬性(兩者構成實體完整性)
StudentName nvarchar(15) not null, --加非空約束,不加"not null" 默認為:可以為空
StudentSchool text(20) FOREIGN KEY REFERENCES SchoolTable(SchoolName), --加外鍵約束,格式:FOREIGN KEY REFERENCES 關聯的表名(欄位名)
StudentAge int DEFAULT ((0)), --加默認值約束
StudentSex nvarchar(2) CHECK(StudentSex=N'男' or StudentSex=N'女') --加檢查約束,格式:check (條件表達式)
)
--外鍵約束:
alter table 表名
add constraint FK_欄位名--"FK"為外鍵的縮寫
foreign key (欄位名) references 關聯的表名(關聯的欄位名) --注意'關聯的表名'和'關聯的欄位名'
㈨ sql server如何建立表間關系
1.在資料庫庫關系圖里新建資料庫關系圖,如果彈出要創建的提示框點擊是可以了
2.完成創建之後就在關系圖域里右鍵,點擊添加表,把需要建立關系的表添加進去
3.添加完表之後連接關系,把教師表裡的教師ID拖動到學生表裡的教師ID,
4.檢查主外鍵表正確了沒有,如果你想根據學生表查詢教師信息那學生表就是主鍵表,反過來教師就是...
5.完成以上步驟之後就完成連接了,保存為關系圖命名就完成了
㈩ SQL表與表之間的關系怎麼建啊
你是問的用SQL語言還是不用SQL語言編寫。
這個建立表的關系可以直接在菜單欄上找到的,好像是「工具」那一欄,在下拉菜單中選擇「關系」,就可以在直接通過拖動來建立表之間的關系。