mysql中一般用UTF-8編碼。
UTF-8(8-bit Unicode Transformation Format)是一種針對Unicode的可變長度字元編碼,又稱萬國碼。由Ken Thompson於1992年創建。現在已經標准化為RFC 3629。UTF-8用1到6個位元組編碼UNICODE字元。用在網頁上可以同一頁面顯示中文簡體繁體及其它語言(如英文,日文,韓文)。
修改資料庫編碼的命令為:
alterdatabaseapp_relationcharactersetutf8;
它相當於下面的三句指令:
SETcharacter_set_client=utf8;
SETcharacter_set_results=utf8;
SETcharacter_set_connection=utf8;
B. MySQL的資料庫文件有幾種擴展名及作用分別是什麼
在MySQL中每一個資料庫都會在定義好(或者默認)的數據目錄下存在一個以資料庫名字命名的文件夾,用來存放該資料庫中各種表數據文件。
1、「.frm」文件 與表相關的元數據(meta)信息都存放在「.frm」文件中,包括表結構的定義信息等。不論是什麼存儲引擎,每一個表都會有一個以表名命名的「.frm」文件。所有的「.frm」文件都存放在所屬資料庫的文件夾下面。
2、「.MYD」文件「 .MYD」文件是MyISAM存儲引擎專用,存放MyISAM表的數據。每一個MyISAM表都會有一個「.MYD」文件與之對應,同樣存放於所屬資料庫的文件夾下,和「.frm」文件在一起。
3、「.MYI」文件 「.MYI」文件也是專屬於MyISAM存儲引擎的,主要存放MyISAM表的索引相關信息。對於MyISAM存儲來說,可以被cache的內容主要就是來源於「.MYI」文件中。每一個MyISAM表對應一個「.MYI」文件,存放於位置和「.frm」以及「.MYD」一樣。
管理工具:
可以使用命令行工具管理 MySQL 資料庫(命令 mysql 和 mysqladmin),也可以從 MySQL 的網站下載圖形管理工具 MySQL Administrator, MySQL Query Browser 和 MySQL Workbench。
phpMyAdmin是由 php 寫成的 MySQ L資料庫系統管理程程序,讓管理者可用 Web 界面管理 MySQL 資料庫。
phpMyBackupPro也是由 PHP 寫成的,可以透過 Web 界面創建和管理資料庫。它可以創建偽 cronjobs,可以用來自動在某個時間或周期備份 MySQL 資料庫。另外,還有其他的 GUI 管理工具,例如 mysql-front 以及 ems mysql manager,navicat等等。
以上內容參考:網路-mySQL
C. mysql資料庫里的數據是什麼格式的
MySQL的默認編碼是Latin1,不支持中文,那麼如何修改MySQL的默認編碼呢,下面以UTF-8為例來說明
需要注意的是,要修改的地方非常多,相應的修改方法也很多。下面是一種最簡單最徹底的方法:
一、Windows
1、中止MySQL服務
2、在MySQL的安裝目錄下找到my.ini,如果沒有就把my-medium.ini復制為一個my.ini即可
3、打開my.ini以後,在[client]和[mysqld]下面均加上default-character-set=utf8,保存並關閉
4、啟動MySQL服務
二、Linux
1、中止MySQL服務(bin/mysqladmin -u root shutdown)
2、在/etc/下找到my.cnf,如果沒有就把MySQL的安裝目錄下的support-files目錄下的my-medium.cnf復制到/etc/下並改名為my.cnf即可
3、打開my.cnf以後,在[client]和[mysqld]下面均加上default-character-set=utf8,保存並關閉
4、啟動MySQL服務(bin/mysqld_safe &)
非常簡單,這樣的修改一勞永逸,今後MySQL一切相關的默認編碼均為UTF-8了,創建新表格的時候無需再次設置
需要注意的是,當前資料庫中已經存在的數據仍保留現有的編碼方式,因此需要自行轉碼,方法在網上有很多,不再贅述
D. mysql資料庫導出一般用什麼格式
mysqlmp -udb_user_name -pdb_user_password db_name > /path/db_sql .主要是導出成sql語句的格式。在伺服器中建立資料庫,然後把數據導入就行
E. mysql資料庫編碼都有哪些格式
修改資料庫成utf8的.mysql>
alter
database
name
character
set
utf8;
修改表默認用utf8.mysql>
alter
table
type
character
set
utf8;
修改欄位用utf8mysql>
alter
table
type
modify
type_name
varchar(50)
character
set
utf8;
F. mySql資料庫的保存在哪,以及格式是什麼
這跟你對存儲引擎的選擇有關,如果你安裝
mysql
時選擇的存儲引擎是
MYISAM
的,則數據存儲在
.MYD
文件中;如果你選擇的是
innodb
存儲引擎,則數據是統一存儲在一個叫
ibdata1
的文件中的,這個文件一般位於各個資料庫目錄的上一級目錄下。
G. mysql資料庫存入的數據格式是啥求大神幫忙,
這跟你對存儲引擎的選擇有關,如果你安裝 mysql 時選擇的存儲引擎是 MYISAM 的,則數據存儲在 .MYD 文件中;如果你選擇的是 innodb 存儲引擎,則數據是統一存儲在一個叫 ibdata1 的文件中的,這個文件一般位於各個資料庫目錄的上一級目錄下。
H. 資料庫文件的後綴名是什麼,比如mysql資料庫
MySQL有不少存儲引擎,它們的文件格式不太一樣。
共同的是它們的表定義文件都是frm結尾的。
比如flow.frm表示表flow的定義。
我說下Innodb和MyISAM兩種引擎吧。
對於MyISAM,其索引和數據是分開的,索引文件後綴名是MYD,數據文件後綴名是MYI。
對於Inoodb,索引和數據都在同個文件,ibdata.
具體的可以查MySQL參考手冊(有中文版)。
I. file類型在mysql資料庫中是什麼類型
Log File物理結構
log block結構分為日誌頭段、日誌記錄、日誌尾部
Block Header,佔用12位元組
Data部分
Block tailer,佔用4位元組
Block Header
這個部分是每個Block的頭部,主要記錄的塊的信息
Block Number,表示這是第幾個block,佔用4位元組,是通過LSN計算得來的,佔用4位元組
Block data len,表示該block中有多少位元組已經被使用了,佔用2位元組
First Rec offet,表示該block中作為第一個新的mtr開始的偏移量,佔用2位元組
Checkpoint number,表示該log block最後被寫入時的檢查點的值,佔用4位元組
J. MySQL 的資料庫文件存在哪裡 後綴名是什麼
默認MySQL的資料庫是存放在...MySQLMySQLServer5.5data文件夾下。
一個資料庫是一個目錄,目錄下一個表對應三個文件,文件名是表名,擴展名分別是.frm、.MYD、.MYI((數據文件:.myd)、(索引文件:.MYI)、(表定義文件:.frm))。
拓展資料
mysql常用命令:
1:使用SHOW語句找出在伺服器上當前存在什麼資料庫:
mysql> SHOW DATABASES;
2:2、創建一個資料庫MYSQLDATA
mysql> CREATE DATABASE MYSQLDATA;
3:選擇你所創建的資料庫
mysql> USE MYSQLDATA; (按回車鍵出現Database changed 時說明操作成功!)
4:查看現在的資料庫中存在什麼表
mysql> SHOW TABLES;
5:創建一個資料庫表
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6:顯示表的結構:
mysql> DESCRIBE MYTABLE;
7:往表中加入記錄
mysql> insert into MYTABLE values (」hyq」,」M」);
8:用文本方式將數據裝入資料庫表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE 「D:/mysql.txt」 INTO TABLE MYTABLE;
9:導入.sql文件命令(例如D:/mysql.sql)
mysql>use database;
mysql>source d:/mysql.sql;
10:刪除表
mysql>drop TABLE MYTABLE;