㈠ sqlserver 建表語句中,各種欄位類型都有時,特別是日期型和邏輯型欄位怎麼表示 欄位名有中文合適嗎
sqlserver 建表, 日期類型, 要看你的資料庫版本
如果是 SQL 2000 / SQL 2005 的, 那麼就只有 datetime / smalldatetime 類型
如果是 SQL 2008 的, 有 date, time, datetime, datetime2, smalldatetime
至於 邏輯型, 一般用 bit 數據類型來處理, 也就是 0/1 的方式來存儲的。
至於 欄位名有中文, 看個人/公司 喜好。建議不用。
畢竟不是每個人,都喜歡在寫 SQL 語句的時候,還來回切換中文輸入法的。
㈡ SQL資料庫表中不能錄入中文
這個問題我們都碰到過
如果在Microsoft
SQL
Server資料庫的表中直接輸入
漢字的話,有時候會出現輸入不了漢字的情況,這個貌似是個小BUG,實驗了幾次,有以下幾種情況。
1.如果把表中某欄位定義為INT或BIGINT而且把此列放到第一列的位置,打開表後,往其他欄位里輸入漢字,則
輸入不了漢字。
2.如果在表中第一列的位置的欄位是非INT或BIGINT列的時候,則可以輸入漢字
小結論:當打開資料庫某表的時候,游標位置默認在第一列中,如果此列為INT或BIGINT時候
則在其他非
INT或BIGINT列中輸入不了漢字.
解決方法:把為INT或BIGINT列放到非第一列位置
或者
更改INT或BIGINT
列為非INT或BIGINT列
文章出處:飛諾網
㈢ SQLServer的表中能不能全部使用中文欄位名
SQL Server支持直接用中文字元作為表中的欄位名稱,我用過,但不提倡
㈣ SQL資料庫中如果表名中列名為漢字,有什麼不好嗎
可以使用中文欄位。正常應該沒什麼問題。如果數據轉換的話可能會遇到一些麻煩。比如不同資料庫之間的數據交互。
㈤ SQL資料庫表中不能錄入中文
會不會是你裝的時候沒裝好,要麼就是你的輸入法,還有是你寫代碼的時候有些屬性你設置對了嗎,我向來沒暈倒這個問題的,如果以上問題還不是,你可以在word中寫好,然後復制過去,不過安裝問題的可能性大些 字元編碼不對 就會這樣了 你在建資料庫的時候 最好加上這樣一句
create database tea default character set utf8 collate utf8_general_ci;
set names 'utf8';
這是對資料庫默認字元的設置 以後對資料庫的操作都會使用utf8的字元編碼
在你的程序里 也要適當的對字元進行處理 這要根據的你程序定 不一樣的程序修改的形式不一樣
像你以前在命令窗口下使用MySQL無法插入中文就是典型的字元不對造成的 你在對資料庫操作之前 最好在命令窗口設置一下操作時的編碼
例如 setchar utf8;
這樣插入的時候就不會插不進去了
㈥ sql不能輸入中文了
向SQL
Server
2005中插入中文數據後,查詢出來的結果是???,根本就不顯示中文
一:關於資料庫排序規則,將SQL_Latin1_General_CP1_CI_AS改成Chinese_PRC_CI_AS
,看一下是否可以解決這個問題,可惜我不能直接操作資料庫,測試不了!
二:如果資料庫上的排序規則不改,又想要正確顯示出漢字的話,建議你全部使用Unicode類型欄位,也就是那些以N開頭的欄位類型,比如nChar,
nVarchar,才可以正確顯示漢字。你上面使用的Char類型欄位,在上面排序規則中,默認情況下應該是不支持漢字的。
三:如果你不想更改排序規則,又不想更改欄位類型,那麼就要更改你的SQL語句,對於所有的漢字,前面也要加上N才可以正確顯示。具體的方法請參考下
面兩條語句:
查詢:select
*
from
tb_Cust
where
FirstName=N'汪'
插入:insert
tb_Cust(FirstName,LastName,Sex)
values(N'汪',N'鑫昊',N'男')
這個方法絕對可以
我自己電腦就是出現這種問題的
謝謝~!
㈦ SQL Server 不允許欄位名為漢字嗎
允許的