zoukankan      html  css  js  c++  java
  • sql分类及基本sql操作,校对规则(mysql学习笔记二)

    sql针对操作对象分为不同语言

    1. 数据操作(管理)语言 DML或者将其细分为

            ( 查询  DQL

            管理(增,删,改)  DML)

    1. 数据定义语言(对保存数据的格式进行定义) DDL
    2. 数据库控制语言(针对数据库软件服务进行操作,比如utf8格式设置)  DCL

    创建数据库

    Create database db_name [数据库选项];

    标识符(数据库名)命名规则:

    大小写取决于当前操作系统,推荐下划线

    标识符的字符:

     使用任意字符,数字,符号,甚至中文,但是一些特殊的组合,比如纯数字组合,特殊符号,包括mysql内部关键字应该使用标示符限定符来包裹。

    限定符:反引号  ``

    数据库信息 都保存在db.opt

    修改

    Alter database 数据库名  character set gbk;

    数据库改名

    1. 改data下文件目录名称 (不通用)
    2. 内容导出,建一个,然后放进去
    3. 创建一个新数据库,将就数据库内的表都移动(重命名)到新数据库,删旧数据库

    数据多时G结尾 c取消sql语句

    查看表结构 desc(ribe) tb_name;

    修改表名称

    Rename table旧表名称 to new 表名称

    Rename table tb1 to t11,tb2 to tb22;

    增加列

    Alter table 表名 add (列声明)

    删除

    Alter table 表名 drop 字段名

    修改列定义

    Alter table 表名 modify 列声明 修改不包括主键

    重命名列

    Alter table 表名称 change 旧列名 列声明

    修改表选项:

    Alter table 表名称 character set utf8;

    alter database `kkk` character set gbk;

    交换表名称:Tb1,tb2交换

    Rename table tb1 to tb3,tb2 to tb1,tb3 to tb2

    查看某个变量

    Show variables like ‘’

    校对规则

    每一套编码字符集都有与之相关的校对规则

     即:在当前编码下,字符之间的比较顺序。

    显示当前的校对规则:

    Show collation like;

    每一个字符集都提供一个或多个校对规则。通常的命名规则是:字符集_语言名_ci|cs|bin

    Ci:不区分大小写

    Cs:区分大小写

    Bin:编码比较(字节比较)

    每一个字符集都有一个默认的校对规则,不指定的话,就使用默认的规则

  • 相关阅读:
    verilog 基础知识
    excel函数提取身份证出生日期,分离日期时间的日期和时间
    excel函数提取内容中的汉字
    excel匹配函数vlookup和lookup
    excel计数函数COUNTIF、COUNTIFS
    excel函数sum、sumif和sumifs
    excel替换函数substitute
    excel判断数据是否存在另一列中
    python用random模块模拟抽奖逻辑(print修改end参数使打印结果不分行)
    excel用函数去掉单元格内容中的括号,并只保留单元格里面的内容
  • 原文地址:https://www.cnblogs.com/HKUI/p/3558370.html
Copyright © 2011-2022 走看看