前提:鏈接上數據庫之後mysql
建立數據庫sql
採用默認編碼集:create database db1(數據庫名):
數據庫
自定義編碼集:create database db1 charset='utf8'
安全
查看數據庫所有信息服務器
縱觀全部數據庫:show databases;
編碼
查看某一個數據庫的建立時的結構:show create database db1;
code
修改數據庫的編碼集it
alter database db1 charset='utf8'
io
刪除數據庫
drop database db1;
mysql 5.7 之後默認都是安全模式
mysql 5.6 版本
查看當前的數據庫模式
show varicbles like '%sql_mode%'
臨時設置數據庫爲安全模式,服務器重啓後會被重置
set global sql_mode="strict_trans_tables";
注意:安全模式下,非安全模式下sql執行的警告語句,都會拋異常。安全模式下會直接報錯
eg>: create table t1(name char(2)); eg>: insert into t1 values ("ab") # 正常 eg>: insert into t1 values ("chen") # 錯誤 Data too long for column 'name' at row 1