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

sql差列名

發布時間: 2023-05-18 05:42:38

A. sql 修改表中的列名(急~~~)

1、在oracle資料庫中: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名。

2、在sqlserver資料庫中:exec sp_rename '[表名].[列名]『,』[表名].[新列名]'。

3、在mysql資料庫中:ALTER TABLE 表名 CHANGE 列名 新列名 列類型。

(1)sql差列名擴展閱讀

SQL中對表的其它操作:

1、插入列:

ALTER TABLE [表名.]TABLE_NAME ADD COLUMN_NAME DATATYPE。

2、為表中某列添加約束:大於等於100

alter table 表名 add check(列名>=100)。

3、更改表某列的數據類型為nchar(30):

alter table 表名 altercolumn列名 nchar(30)。

4、刪除表中某列的相關約束:

alter table 表名 dropconstraint約束名。

5、刪除表中的某列:

alter table 表名 dropcolumn列名。

參考資料:網路-SQL語句大全

B. sql 更改查詢結果的列名

用as就可以:select USERNAME,PASSWORD as PWD from Login
也可以寫成:select USERNAME,PWD=PASSWORD from Login
也可以省了as:select USERNAME,PASSWORD PWD from Login

C. sql server 查詢列名,列數據類型,列長度 sql語句怎麼寫

SQL 2005及以上版本,執行如下,可獲取欄位及相關屬性值

SELECT a.name 欄位名 ,
COLUMNPROPERTY(a.id, a.name, 'IsIdentity') 標識 ,
( CASE WHEN ( SELECT COUNT(*)
FROM sysobjects
WHERE ( name IN (
SELECT name
FROM sysindexes
WHERE ( id = a.id )
AND ( indid IN (
SELECT indid
FROM sysindexkeys
WHERE ( id = a.id )
AND ( colid IN (
SELECT
colid
FROM
syscolumns
WHERE
( id = a.id )
AND ( name = a.name ) ) ) ) ) ) )
AND ( xtype = 'PK' )
) > 0 THEN '1'
ELSE '0'
END ) 主鍵 ,
b.name 類型 ,
COLUMNPROPERTY(a.id, a.name, 'PRECISION') AS 長度 ,
ISNULL(COLUMNPROPERTY(a.id, a.name, 'Scale'), 0) AS 小數位數 ,
( CASE WHEN a.isnullable = 1 THEN '1'
ELSE '0'
END ) 允許空 ,
ISNULL(g.[value], '') AS 欄位說明
FROM syscolumns a
LEFT JOIN systypes b ON a.xtype = b.xusertype
INNER JOIN sysobjects d ON a.id = d.id
AND d.xtype = 'U'
AND d.name <> 'dtproperties'
LEFT JOIN syscomments e ON a.cdefault = e.id
LEFT JOIN sys.extended_properties g ON a.id = g.major_id
AND a.colid = g.minor_id
WHERE d.name = 'AA_AppFile'
ORDER BY a.id ,
a.colorder

註:sql2000版本中,需要使用sysproperties來代替sys.extended_properties。

D. 在sql中怎麼查詢一個我自己創建表的列名

use 你的資料庫
go
select 列名=name from syscolumns where id=object_id(N'要查的表名')
你要的是?

E. SQL 查詢列名

很難,一個sql完成不了,給你一個思路吧,
從系統表中根據數據表明讀取列名,然後循環根據列名匹配內容值
這樣很麻煩

F. sql語句怎麼查詢指定表的列名

查詢dba_tab_columns
如:
select
column_name
from
dba_tab_columns
where
owner=upper('xxx')
and
table_name=upper('yyy')
;
如果表名的區分大小寫的話,注意表名用雙引號,如:
select
column_name
from
dba_tab_columns
where
owner=upper('xxx')
and
table_name="mytable"
;
親測無誤。

G. sql查詢列名含有某些字元的列

一句話似乎不太容易搞定,以下是我寫的一段sql語句
declare @name varchar(100),@sql varchar(1000)
set @name=''
select @name=@name+','+name from syscolumns where id=(select id from sysobjects where name='A')and (name like'%open%' or name=''scode)
set @name=stuff(@name,1,1,'')
set @sql='select '+@name+' from ieos01h'
exec(@sql)

H. SQL中怎樣修改一個表的列名呢

1、在oracle資料庫中: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名。

2、在sqlserver資料庫中:exec sp_rename '[表名].[列名]『,』[表名].[新列名]'。

3、在mysql資料庫中:ALTER TABLE 表名 CHANGE 列名 新列名 列類型。

(8)sql差列名擴展閱讀

SQL中對表的其它操作:

1、插入列:

ALTER TABLE [表名.]TABLE_NAME ADD COLUMN_NAME DATATYPE。

2、刪除列:

ALTER TABLE [表名.]TABLE_NAME DROP COLUMN COLUMN_NAME。

3、修改數據表名:

ALTER TABLE [表名.]OLD_TABLE_NAME RENAME TO NEW_TABLE_NAME。

參考資料:網路-sql語句大全

I. sql語句怎麼查詢指定表的列名

如果用mysql 的話 mysql> desc 表名

J. 如何通過SQL查看某個表的列名

Select 你的列 from 你的資料庫