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
相关文章
相关标签/搜索