首页 > 技术文章 > 128 MySQL数据库基本操作

xichenHome 2019-09-22 20:44 原文

一、库的基本操作

前提:连接上数据库以后

  1. 创建数据库

    采用默认编码集:create database db1(数据库名):

    自定义编码集:create database db1 charset='utf8'

  2. 查看数据库全部信息

    纵观所有数据库:show databases;

    查看某一个数据库的创建时的结构:show create database db1;

  3. 修改数据库的编码集

    alter database db1 charset='utf8'

  4. 删除数据库

    drop database db1;

二、数据库的模式

  • 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
    

推荐阅读