本文目錄一覽:
- 1、怎麼修改mysql資料庫中的默認編碼格式
- 2、mysql資料庫如何設置默認字符集?
- 3、mysql資料庫怎麼設置編碼格式
- 4、如何修改MySQL的默認引擎模式
- 5、mysql中為一個欄位添加default值為當前時間,怎麼寫
- 6、有關mysql資料庫中的default
怎麼修改mysql資料庫中的默認編碼格式
1.去mysql下找到文件my.ini配置文件用記事本打開,找到 default-character-set=latin1,character-set-server=latin1;將latin1改為utf-8或者gbk,修改完之後保存。
2.我的電腦右擊 「管理」進入之後選擇「服務和應用程序」下的「服務」,找到「mysql」之後右擊選擇「重新啟動」。
mysql資料庫如何設置默認字符集?
通過mysql命令修改:
修改資料庫的字符集
mysqluse mydb
mysqlalter database mydb character set utf-8;
創建資料庫指定資料庫的字符集
mysqlcreate database mydb character set utf-8;
通過配置文件修改:
修改/var/lib/mysql/mydb/db.opt
default-character-set=latin1
default-collation=latin1_swedish_ci
為
default-character-set=utf8
default-collation=utf8_general_ci
重起MySQL:
mysql資料庫怎麼設置編碼格式
1、 編輯MySql的配置文件
MySql的配置文件Windows下一般在系統目錄下或者在MySql的安裝目錄下名字叫my.ini,可以搜索,Linux下一般是/etc/my.cnf
–在 [mysqld] 標籤下加上以下內容:
default-character-set = utf8
character_set_server = utf8
注意:如果此標籤下已經存在「default-character-set=GBK」類似的內容,只需修改即可。
–在 [mysql] 標籤下加上一行
default-character-set = utf8
–在 [mysql.server]標籤下加上一行
default-character-set = utf8
–在 [mysqld_safe]標籤下加上一行
default-character-set = utf8
–在 [client]標籤下加上一行
default-character-set = utf8
2、 重新啟動MySql服務
Windows可在服務管理器中操作,也可使用命令行:
net stop mysql 回車
net start mysql 回車
服務名可能不一定為mysql,請按自己的設置
Linux下面可是用 service mysql restart
如果出現啟動失敗,請檢查配置文件有沒有設置錯誤
3、 查看設置結果
登錄MySql命令行客戶端:打開命令行
mysql –uroot –p 回車
輸入密碼
進入mysql後 執行 :show variables like “% character %”;
顯示結果應該類似如下:
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
如果仍有編碼不是utf8的,請檢查配置文件,也可使用mysql命令設置:
set character_set_client = utf8;
set character_set_server = utf8;
set character_set_connection = utf8;
set character_set_database = utf8;
set character_set_results = utf8;
set collation_connection = utf8_general_ci;
set collation_database = utf8_general_ci;
set collation_server = utf8_general_ci;
另外:
建立資料庫時可以使用以下命令:
create database app_relation character set utf8;
use app_relation;
source app_relation.sql;
修改資料庫編碼的命令為:
alter database app_relation character set utf8;
如何修改MySQL的默認引擎模式
更改 Mysql 默認引擎為 InnoDB步驟如下:
Mysql默認是關閉InnoDB存儲引擎的使用的,將InnoDB設置為默認的引擎如下。
1. 查看Mysql存儲引擎情況: mysqlshow engines InnoDB | YES,說明此Mysql資料庫伺服器支持InnoDB引擎。
2. 設置InnoDB為默認引擎:在配置文件my.ini中的 [mysqld] 下面加入default-storage-engine=INNODB
3. 重啟Mysql伺服器
4. 登錄Mysql資料庫,mysqlshow engines 如果出現 InnoDB |DEFAULT,則表示設置InnoDB為默認引擎成功。
mysql中為一個欄位添加default值為當前時間,怎麼寫
MySQL的欄位默認值不可以是函數。除 TIMESTAMP欄位可以用CURRENT_TIMESTAMP外。其它都使用常數為默認值。
下面的例子是:在名字為database的表中插入一個名為addTime的位元組,並且默認值為當前時間。
alter table `database`add addTime timestamp not null DEFAULT CURRENT_TIMESTAMP() ;
database是表名,
addtime是欄位名,
timestamp是類型,
not null表明不能為空,
default current_timestamp()默認時間為當前時間。
有關mysql資料庫中的default
MySQL不能在建表時用default curdate()指定欄位默認值為當前日期,所以一定要在插入或更新的時候指定一個日期或者用curdate()函數,例如insert into 表 (欄位) values (curdate()); 如果不指定一個時間,那就按照系統默認值也就是日期”0000-00-00″。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/150618.html