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

sql查看資料庫編碼

發布時間: 2022-08-24 11:02:56

A. mysql用sql語句創建表和資料庫怎麼設置字元編碼'

--創建資料庫時,設置資料庫的編碼方式
--CHARACTERSET:指定資料庫採用的字元集,utf8不能寫成utf-8
--COLLATE:指定資料庫字元集的排序規則,utf8的默認排序規則為utf8_general_ci(通過showcharacterset查看)
dropdatabaseifEXISTSdbtest;
_general_ci;
--修改資料庫編碼
_chinese_ci;
_general_ci;
--創建表時,設置表、欄位編碼
usedbtest;
droptableifexiststbtest;
createtabletbtest(
idint(10)auto_increment,
user_namevarchar(60)CHARACTERSETGBKCOLLATEgbk_chinese_ci,
emailvarchar(60),
PRIMARYkey(id)
)CHARACTERSETutf8COLLATEutf8_general_ci;
--修改表編碼
_general_ci;
--修改欄位編碼
(60)CHARACTERSETutf8COLLATEutf8_general_ci;
--查看所有的字元編碼
SHOWCHARACTERSET;
--查看創建資料庫的指令並查看資料庫使用的編碼
showcreatedatabasedbtest;
--查看資料庫編碼:
showvariableslike'%char%';
--設置character_set_server、setcharacter_set_client和setcharacter_set_resultssetcharacter_set_server=utf8;--伺服器的默認字元集。使用這個語句可以修改成功,但重啟服務後會失效。根本的辦法是修改配置MYSQL文件MY.INI,

B. 如何查看mysql資料庫的編碼字元集

基本上現在的字元集 MySQL 都支持,查看 MySQL 支持的字元集列表, 有兩種方法:
1. SQL 語句
2. 查看元數據字典表
查詢結果:
1)第一列代表字元集名字;
2)第二列表示字元集排序規則;
3)第三列表示字元集描述;
4)第四列表示字元集編碼的最大位元組數。

C. mysql 怎樣查詢某個資料庫的編碼

MySQL中,資料庫的編碼是一個相當重要的問題,有時候我們需要查看一下當前資料庫的編碼,甚至需要修改一下資料庫編碼。
查看當前資料庫編碼的SQL語句為:
mysql> use xxx
Database changed
mysql> show variables like 'character_set_database';
+------------------------+--------+
| Variable_name | Value |
+------------------------+--------+
| character_set_database | latin1 |
+------------------------+--------+
1 row in set (0.00 sec)
上面,我們先切換到xxx資料庫下面來,然後使用SQL語句:show variables like 'character_set_database'; 來查看了xxx資料庫的編碼。查詢得到的結果是latin1編碼。
下面,我們來修改xxx資料庫的編碼,把它修改為gb2312。
mysql> alter database xxx CHARACTER SET gb2312;
Query OK, 1 row affected (0.00 sec)
mysql> show variables like 'character_set_database';
+------------------------+--------+
| Variable_name | Value |
+------------------------+--------+
| character_set_database | gb2312 |
+------------------------+--------+
1 row in set (0.00 sec)
這里同樣做了兩件事情:
1、使用SQL語句:alter database xxx CHARACTER SET gb2312; 把xxx資料庫的編碼設置為了gb2312.
2、再次使用show variables like 'character_set_database'; 來確認一下當前xxx是什麼編碼。經過確認,資料庫編碼已經修改為gb2312了。
關於MySQL查看並修改當前資料庫編碼,本文就介紹這么多,希望對大家有所幫助,謝謝!

D. 怎麼查看oracle資料庫中的的編碼格式

首先查看oracle資料庫的編碼:SQL>select*fromnls_database_parameterswhereparameter='NLS_CHARACTERSET';修改字元集編碼(這會對資料庫的數據有直接的影響,謹慎操作):SQL>conn/assysdbaSQL>shutdownimmediate;SQL>startupmount;SQL>;SQL>ALTERSYSTEMSETJOB_QUEUE_PROCESSES=0;SQL>ALTERSYSTEMSETAQ_TM_PROCESSES=0;SQL>alterdatabaseopen;SQL>_USEZHS16GBK;SQL>shutdownimmediate;SQL>startup

E. SQL查詢編碼

明白了,說說我實現的方法
1/先取出對於具體某ID,其日期值最大的數據
2/然後再從中CUS是的數據

select * from
(select cus_id,max(CUS),max(time) from coust
group by cus_id)
where CUS_s = '甲'

F. 如何sql查看mysql資料庫編碼

一、查看MySQL資料庫伺服器和資料庫MySQL字元集。

1

show variables like '%char%';

二、查看MySQL數據表(table)的MySQL字元集。

1

show table status from sqlstudy_db like '%countries%';

三、查看MySQL數據列(column)的MySQL字元集。

1

show full columns from countries;

G. 怎麼查sqlserver 2008中某個資料庫的編碼方式

SELECT
COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS',
'CodePage')
下面是查詢結果:
936
簡體中文GBK
950
繁體中文BIG5
437
美國/加拿大英語
932
日文
949
韓文
866
俄文
65001
unicode
UFT-8

H. SQL Server DB編碼查詢

use master
select * from syscharsets
就可以得到資料庫的字元集。

查詢資料庫版本:
http://support.microsoft.com/kb/321185/zh-cn (微軟,若自己不知道資料庫的安裝的版本,先看後面一塊)。

其他:
1.用sp_helpsort就可以查出當前sql的排序規則,字元集就是用排序規則的前半部分來表達的。
2.用全局變數@@language可以看你當前的語言,用sp_helplanguage可以查看當前語言的詳細格式
3.用sp_enumcodepages可以查看sql支持字元集,但並沒有與1中的排序規則前部分對應

所以要查看sql的字元集,應該是用sp_helpsort(Exec Sp_helpsort)得出的結果,再看結果的前半部比如chinese_prc就代表簡體中文的Unicode字元,至於其他的可以搜索一下。