zoukankan      html  css  js  c++  java
  • MySQL之库操作

     随笔记录方便自己和同路人查阅。

    #------------------------------------------------我是可耻的分割线-------------------------------------------

     最近在复习MySQL,为什么是复习呢?大家应该都懂,技能好久不用都还给老师了,因为以前学习没有记录的习惯,学的时候会不用就忘,

    而且用的时候不能快速理解,还要再次观看视频或者翻看厚厚的书籍,所以本次复习随笔记录,方便以后查看。

    #------------------------------------------------我是可耻的分割线-------------------------------------------

    库操作

    对数据库的增删改查

    新增数据库

    基本语法

    Creata database数据库名字[库选项];(create database mydatabase charset utf8;

    库选项:用来约束数据库,分为两个选项

    字符集设定:charset/characher set具体字符集:GJBUTF8

    校对集设定:chollate 具体校对集(数据比较的规则)

     

    其中:数据库名字不能用关键字(已经被使用的字符)或者保留字(将来可能被用到的)

     

    如果非要使用关键字或者保留字,那么必须使用反引号(esc键在英文状态下输入)

    中文数据库是可以使用的,但是有前提条件,保证服务器能够识别中文(建议别用)

    -- 创建中文数据库

    create database `中国` charset utf8; --  此时可能会报错

    -- 解决方案:告诉服务器当前中文的字符集是什么

    set names gbk;

    create database 中国 charset utf8;

    当创建数据库的SQ;语句执行之后,发生了什么?

    1. 在数据库系统中,增加了对应的数据库信息;
    2. 会在保存数据的文件夹下:Data目录,创建一个对应数据库名字的文件

       

      3. 每个数据库下都有一个opt文件;保存了库选项

       

    查看数据库

    1. 查看所有数据库:show databases;

             

      2. 查看指定部分的数据库:模糊查询

      Show databases like ‘pattern’; -- pattern是匹配模式

      %:表示匹配多个字符

      _:表示匹配单个字符,使用_时需要转义一下

       

      3. 查看数据库的创建语句:show create database 数据库名字;

       

    更新数据库

    数据库名字不可以修改;

    Alter database 数据库名字[库选项]

    Charset/charachter set [=]字符集

    Chollate 校对集

    数据库的修改仅限库选项:字符集和校对集(校对集依赖字符集)

     

    删除数据库

    所有的操作中;删除数据是最简单的。

    Drop database数据库名字

      1.在数据库内部看不到对应的数据库了

       

      2. 在对应的数据库存储的文件夹内:数据库名字对应的文件夹删除(级联删除:意味着里面的数据表全部删除)

    注意:数据库的删除不是闹着玩的,不要所以删除,建议先进行备份后再删除(删除不可逆)。

  • 相关阅读:
    linux下聊天工具的安装
    Linux上OpenLDAP集群
    Linux下python基础调试
    曾仕强主讲:易经的奥秘(全文讲义)
    Linux单网卡多个IP(或者多个网卡多个IP)设置
    单播、广播、组播的区别和特点
    谷歌招聘 变态15题你会做几道?
    Gartner再评RSA为网络欺诈检测领导者 狼人:
    云安全 安全领域的最大热点之一 狼人:
    金山毒霸专业版高调上线 宣称杀毒速度增3倍 狼人:
  • 原文地址:https://www.cnblogs.com/lirongyang/p/11088767.html
Copyright © 2011-2022 走看看