zoukankan      html  css  js  c++  java
  • MySQL操作数据库--与MySQL零距离接触1-7

    第一章 1-7操作数据库

    数据库是一个集合:表 索引等。

    MySQL语句规范:

    关键字与函数名称全部大写 数据库名称、表名称、字段名称全部小写 SQL语句必须以分号结尾

    语法结构:                                    

    {}:代表必选项       |:从中做选择         []:可选项 有或没有都允许 

    查询和查找是截然不同的2个概念。

    查看当前服务器下的数据表列表

    4个默认的数据库:前三个和test

    SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr]

    创建数据库:

    CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name

    1行被影响,数据库创建成功以后要把数据库创建成功的结果放在系统的数据库中,所以会有1行被影响。

    [IF NOT EXISTS]的作用:

    数据库t1已经存在,如果重复创建会报错。

    加上IF NOT EXISTS关键字以后,他将忽略掉错误的产生。可以输入SHOW WARNINGS;查看

    级别是Note级别的

    [DEFAULT] CHARACTER SET:创建数据库时使用的编码格式。

    查看数据库编码格式:SHOW CREATE DATABASE t1;   不配置参数,默认的是配置文件里编码格式。

    创建一个gbk的和原来配置文件不一样的编码格式的数据库:

     

    如果此时,后悔了,不想用gbk想用utf8的。当然可以删除该数据库再创建utf8的数据库,但是如果数据库中已经有了数据表甚至有了记录,那如果删除了数据库,那之前的辛苦就白费了。只需要进行数据库的修改。

    修改数据库

    ALTER {DATABASE | SCHEMA} [db_name]  [DEFAULT]  CHARACTER  SET [=]  charset_name

    ALTER DATABASE  t2  CHARACTER  SET  =  utf8

    删除数据库

    DROP  {DATABASE | SCHEMA}   [IF EXISTS]  db_name

    如果删除一个不存在的数据库,比如t2:关键字如果数据库存在才能删除

  • 相关阅读:
    python课堂整理5---元组
    用python输出回文数
    python课堂整理4---列表的魔法
    python基础知识练习题一
    python课堂整理3---字符串魔法
    python课堂整理2
    python课堂整理1
    励志程序媛---从厂妹到Google年薪60W RMB程序员
    动态链接库--靠谱
    基于VS2019———C++生成自己的静态链接库————良心实战笔记
  • 原文地址:https://www.cnblogs.com/zuojiayi/p/6951874.html
Copyright © 2011-2022 走看看