128 MySQL數據庫基本操做

1、庫的基本操做

前提:鏈接上數據庫之後mysql

  1. 建立數據庫sql

    採用默認編碼集:create database db1(數據庫名):數據庫

    自定義編碼集:create database db1 charset='utf8'安全

  2. 查看數據庫所有信息服務器

    縱觀全部數據庫:show databases;編碼

    查看某一個數據庫的建立時的結構:show create database db1;code

  3. 修改數據庫的編碼集it

    alter database db1 charset='utf8'io

  4. 刪除數據庫

    drop database db1;

2、數據庫的模式

  • mysql 5.7 之後默認都是安全模式

  • mysql 5.6 版本

    • sql_model=no_engine_substitution # 非安全性,默認
    • sql_model=strict_trans_tables # 安全性
  • 查看當前的數據庫模式

    • %匹配0~n個任意字符(模糊查詢)
    • where 是準確查詢
    • show varicbles like '%sql_mode%'
  • 臨時設置數據庫爲安全模式,服務器重啓後會被重置

    • 必須在root權限下登陸後
    • 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
相關文章
相關標籤/搜索