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 你的資料庫