當前位置:首頁 » 編程語言 » sql欄位名
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql欄位名

發布時間: 2022-02-02 11:56:36

① 用sql獲得欄位名

select
name
from
syscolumns
where
id=object_id('ml')
這句SQL沒錯
你是沒有取對值,這結果是一個數據集,多行數據,你估計只取了第一行數據

② 用SQL語句修改欄位名

一般地,改欄位名可以用這條語句:
alter table A rename column a to c
但是,實際應用中,我們往往是用J-SQL進行編譯,而J-SQL不支持修改欄位名,所以,如果一定要修改欄位名,那麼只有通過變通的方法了,具體思路為:
1.新建一個欄位,取名為c;
2.將欄位a的內容拷貝到c;
3.刪除欄位a;

③ SQL Server中如何修改欄位的名稱

sql server中改名用函數:sp_rename
釋義:更改當前資料庫中用戶創建對象(如表、列或用戶定義數據類型)的名稱

語法如下:
sp_rename [ @objname = ] 'object_name' , [ @newname = ] 'new_name' [ , [ @objtype = ] 'object_type' ]

參數:
1.[@objname =] 'object_name' 是用戶對象(表、視圖、列、存儲過程、觸發器、默認值、資料庫、對象或規則)或數據類型的當前名稱。如果要重命名的對象是表中的一列,那麼 object_name 必須為 table.column 形式。如果要重命名的是索引,那麼 object_name 必須為 table.index 形式。object_name 為 nvarchar(776) 類型,無默認值。

2. [@newname =] 'new_name' 是指定對象的新名稱。new_name 必須是名稱的一部分,並且要遵循標識符的規則。newname 是 sysname 類型,無默認值。

3. [@objtype =] 'object_type' 是要重命名的對象的類型。object_type 為 varchar(13) 類型,其默認值為 NULL,可取下列值。

注意:
只能更改當前資料庫中的對象名稱或數據類型名稱。大多數系統數據類型和系統對象的名稱不能更改。
重命名視圖時,sysobjects 表中有關該視圖的信息將得到更新。重命名存儲過程時,sysobjects 表中有關該過程的信息將得到更新。
每當重命名 PRIMARY KEY 或 UNIQUE 約束時,sp_rename 都會自動為相關聯的索引重命名。如果重命名的索引與 PRIMARY KEY 約束相關聯,那麼 sp_rename 也會自動重命名主鍵。

修改列A名為B:
sp_rename 'table1.colname','B','A'

④ sql 欄位值 做 欄位名

你說的很籠統。把你表結構告訴我,也就是哪幾個表,有哪些欄位。要求什麼。都告訴我。

⑤ SQL查詢欄位名

獲取資料庫表的欄位清單 [這里是查看 test_table 表的欄位]
SELECT
a.column_id AS No,
a.name AS 列名,
isnull(g.[value],'-') AS 說明
FROM
sys.columns a left join sys.extended_properties g
on (a.object_id = g.major_id AND g.minor_id = a.column_id)
WHERE
object_id =
(SELECT object_id FROM sys.tables WHERE name = 'test_table')

No 列名 說明
1 Test_ID 主鍵(自增長)
2 Test_Key 種類
3 Test_Value 數值
4 Test_Type 內部類型
5 Test_BelongTo 從屬關系
6 Test_Grade 等級
7 Test_Remark 備注
8 Test_Visible 是否可見

⑥ sql中修改欄位名類型

--identity(1,1)只能加在新建的列上,已存在的不能加。可以先刪除原來的列,再新加。
alter table buka_biao
drop column id
go
alter table buka_biao
add id int identity(1,1) not null
go

⑦ sql查詢表中欄位名和數據

語句:
if exists (select 1 from tablename)
select * from tablename

怎麼才算是沒有數據呢?空值和null值算沒有數據嗎?

⑧ sql中欄位名和列名是同一個嗎

select欄位名as列名fromtable;

看明白了把。

⑨ 什麼SQL語句可以列出表的欄位名

SQL SERVER中的語句是

select name
from syscolumns
where id =object_id('表名')

把「表名」替換成實際的表名。

⑩ sql修改表的欄位名

SQL Server中修改欄位名的語句是:sp_rename'表名.舊欄位名','新欄位名'

欄位名name改為Snam的語句如下:sp_rename'test.name','sname'