① 如何使用sql語句修改表內的數據
/*修改員工表中員工編號為「0004」的員工所屬部門編號為01
表名:員工表
列名:員工編號,部門編號*/
update
員工表
set
部門編號=01
--如果01是字元型,則加上單引號
where
員工編號='0004'
不知道是不是你要的答案
② T-SQL中如何修改表結構
修改約束還真的不會,也不知道T-sql語句能否修改。。
在企業管理器我還知道。。
要是你一定要用語句修改的我只能告訴你一種方法:
先刪除約束,再創建。
③ 利用TSQL語句創建對表C_ Info 進行插入、修改和刪除操作的3個存儲過程
就比如寫一個存儲過程對學生表進行你說的操作吧,Options是操作選項。
CREATE PROCEDURE OperationData @Options Int,@學號 VarChar(10),@姓名 VarChar(8)
AS
BEGIN
IF Options=0 --選項參數值0執行刪除操作
DELECT 學生表 WHERE 學生表.學號=學號
ELSE IF Options=1 --選項參數值為1則執行修改操作
BEGIN
UPDATA 學生表
SET 學生表.學號=學號
SET 學生表.姓名=姓名
WHERE 學生表.學號=學號
END
ELSE IF Options=2
INSERT INTO 學生表 VALUES(學號,姓名)
END
④ SQL中如何使用T-SQL語句修改表的名稱
sp_rename
更改當前資料庫中用戶創建對象(如表、列或用戶定義數據類型)的名稱。
語法
sp_rename [ @objname = ] 'object_name ' ,
[ @newname = ] 'new_name '
[ , [ @objtype = ] 'object_type ' ]
參數
[@objname =] 'object_name '
是用戶對象(表、視圖、列、存儲過程、觸發器、默認值、資料庫、對象或規則)或數據類型的當前名稱。如果要重命名的對象是表中的一列,那麼 object_name 必須為 table.column 形式。如果要重命名的是索引,那麼 object_name 必須為 table.index 形式。object_name 為 nvarchar(776) 類型,無默認值。
[@newname =] 'new_name '
是指定對象的新名稱。new_name 必須是名稱的一部分,並且要遵循標識符的規則。newname 是 sysname 類型,無默認值。
[@objtype =] 'object_type '
是要重命名的對象的類型。object_type 為 varchar(13) 類型,其默認值為 NULL,可取下列值。
值 描述
COLUMN 要重命名的列。
DATABASE 用戶定義的資料庫。要重命名資料庫時需用此選項。
INDEX 用戶定義的索引。
OBJECT 在 sysobjects 中跟蹤的類型的項目。例如,OBJECT 可用來重命名約束(CHECK、FOREIGN KEY、PRIMARY/UNIQUE KEY)、用戶表、視圖、存儲過程、觸發器和規則等對象。
USERDATATYPE 通過執行 sp_addtype 而添加的用戶定義數據類型。
返回代碼值
0(成功)或非零數字(失敗)
注釋
只能更改當前資料庫中的對象名稱或數據類型名稱。大多數系統數據類型和系統對象的名稱不能更改。
重命名視圖時,sysobjects 表中有關該視圖的信息將得到更新。重命名存儲過程時,sysobjects 表中有關該過程的信息將得到更新。
每當重命名 PRIMARY KEY 或 UNIQUE 約束時,sp_rename 都會自動為相關聯的索引重命名。如果重命名的索引與 PRIMARY KEY 約束相關聯,那麼 sp_rename 也會自動重命名主鍵。
重要 重命名存儲過程和視圖後,請清空過程高速緩存以確保所有相關的存儲過程和視圖都重新編譯。
由於存儲過程和視圖都不存儲數據,所以這兩種對象均可快速刪除和重建。重命名文本對象時,要獲得最佳結果,應刪除並使用其新名稱重新創建對象。
許可權
sysadmin 固定伺服器角色成員、db_owner 和 db_ddladmin 固定資料庫角色成員或對象所有者可以執行 sp_rename。只有 sysadmin 和 dbcreator 固定伺服器角色成員才能將 "database "作為 object_type 來執行 sp_rename。
示例
A. 重命名表
下例將表 customers 重命名為 custs。
EXEC sp_rename 'customers ', 'custs '
B. 重命名列
下例將表 customers 中的列 contact title 重命名為 title。
EXEC sp_rename 'customers.[contact title] ', 'title ', 'COLUMN '
⑤ 使用T-SQL語句修改表的結構
讓你寫t-sql語句其實是讓你更好的理解sql的一個過程。比如創建一個表。那就creat
table
表{
.......}至於里邊放什麼欄位,約束是什麼,外鍵主鍵之類的。都是按照要求寫就可以。建議如果不懂,還是多查查資料。對你理解sql有很好幫助。
⑥ SQL中如何使用T-SQL語句修改表的名稱
sp_rename
更改當前資料庫中用戶創建對象(如表、列或用戶定義數據類型)的名稱。
語法
sp_rename
[
@objname
=
]
'object_name
'
,
[
@newname
=
]
'new_name
'
[
,
[
@objtype
=
]
'object_type
'
]
參數
[@objname
=]
'object_name
'
是用戶對象(表、視圖、列、存儲過程、觸發器、默認值、資料庫、對象或規則)或數據類型的當前名稱。如果要重命名的對象是表中的一列,那麼
object_name
必須為
table.column
形式。如果要重命名的是索引,那麼
object_name
必須為
table.index
形式。object_name
為
nvarchar(776)
類型,無默認值。
[@newname
=]
'new_name
'
是指定對象的新名稱。new_name
必須是名稱的一部分,並且要遵循標識符的規則。newname
是
sysname
類型,無默認值。
[@objtype
=]
'object_type
'
是要重命名的對象的類型。object_type
為
varchar(13)
類型,其默認值為
NULL,可取下列值。
值
描述
COLUMN
要重命名的列。
DATABASE
用戶定義的資料庫。要重命名資料庫時需用此選項。
INDEX
用戶定義的索引。
OBJECT
在
sysobjects
中跟蹤的類型的項目。例如,OBJECT
可用來重命名約束(CHECK、FOREIGN
KEY、PRIMARY/UNIQUE
KEY)、用戶表、視圖、存儲過程、觸發器和規則等對象。
USERDATATYPE
通過執行
sp_addtype
而添加的用戶定義數據類型。
返回代碼值
0(成功)或非零數字(失敗)
注釋
只能更改當前資料庫中的對象名稱或數據類型名稱。大多數系統數據類型和系統對象的名稱不能更改。
重命名視圖時,sysobjects
表中有關該視圖的信息將得到更新。重命名存儲過程時,sysobjects
表中有關該過程的信息將得到更新。
每當重命名
PRIMARY
KEY
或
UNIQUE
約束時,sp_rename
都會自動為相關聯的索引重命名。如果重命名的索引與
PRIMARY
KEY
約束相關聯,那麼
sp_rename
也會自動重命名主鍵。
重要
重命名存儲過程和視圖後,請清空過程高速緩存以確保所有相關的存儲過程和視圖都重新編譯。
由於存儲過程和視圖都不存儲數據,所以這兩種對象均可快速刪除和重建。重命名文本對象時,要獲得最佳結果,應刪除並使用其新名稱重新創建對象。
許可權
sysadmin
固定伺服器角色成員、db_owner
和
db_ddladmin
固定資料庫角色成員或對象所有者可以執行
sp_rename。只有
sysadmin
和
dbcreator
固定伺服器角色成員才能將
"database
"作為
object_type
來執行
sp_rename。
示例
A.
重命名表
下例將表
customers
重命名為
custs。
EXEC
sp_rename
'customers
',
'custs
'
B.
重命名列
下例將表
customers
中的列
contact
title
重命名為
title。
EXEC
sp_rename
'customers.[contact
title]
',
'title
',
'COLUMN
'
⑦ SQL語言中修改表中數據的命令是什麼
SQL語言中修改表中數據的命令是update。
Update 語句用於修改表中原有的數據。單獨使用,使用where匹配欄位,set後面,更新欄位值,既可以一次一項,也可以一次多項。語法:UPDATE 表名稱 SET 列名稱1 = 新值,...,列名稱2 = 新值 WHERE 列名稱3 = 某值。
(7)用tsql語句修改表擴展閱讀:
Update 語句擴展應用:
更新某一行中的一個列的例子:將表中LastName是 "Wilson" 的元組的FirstName改為「Fred」:UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson' 。
更新某一行中的若干列的例子:將表中LastName是 "Wilson" 的元組的Addres改為「Zhongshan 23」City改為「Nanjing」:UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson'。
⑧ 如何用SQL語句修改表結構
如果是mysql的話,安裝phpmyadmin,你的每一個操作都有語句顯示的。這是個學習的最好方法。
⑨ 如何使用SQL語句修改表內的數據
修改表中內容
修改用到update語句,語句格式為:UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值
即 update 員工表 set 部門id=01 where 員工id=0004
SQL聯合主鍵
Create Table 表名 (欄位名1 Int Not Null,
欄位名2 nvarchar(13) Not Null Primary Key (欄位名1, 欄位名2),
欄位名3…………
欄位名N………… )
(9)用tsql語句修改表擴展閱讀
主鍵是資料庫表的一個重要屬性,建立主鍵可以避免表中存在完全相同的記錄,也就是說主鍵在一張表中的記錄值是唯一的。 建立主鍵有兩種方法:一種是在資料庫提供的GUI環境中建立,另一種是通過SQL語句執行建立,下面分別介紹。
在資料庫提供的GUI環境中建立(以SQL7為例)。輸入表信息後按Ctrl鍵同時選中多行,然後點上面的主鍵按鈕就行了。
通過SQL語句執行建立。又分兩種,一是在建表語句中直接寫,二是建表之後更改表結構。
在建表語句中直接寫:
Create Table 表名 (欄位名1 Int Not Null,
欄位名2 nvarchar(13) Not Null Primary Key (欄位名1, 欄位名2),
欄位名3…………
欄位名N………… )
⑩ 在T-SQL語言中,修改表結構時,應使用的命令是什麼
alter table 表名 add column 欄位名 欄位類型(欄位長度[,小數位數])
alter table 表名 remove column 欄位名
alter table 表名 alter 欄位名……