• 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:编码比较(字节比较)

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

  • 相关阅读:
    [专项]tcp状态机,为什么3次握手(很好)(done)
    Win7系统如何创建计划任务的小技巧(图文)
    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
    Java项目 使用MyEclipse打包生成jar文件方法
    excel插入柱形图和插入置信值
    关于Virtual Box虚拟机里的系统不能启动的解决方法
    html文件的中文乱码问题与在浏览器中的显示 .
    Windows的计划任务
    不能为虚拟电脑 Fedora1 打开一个新任务.
    bat 通过bat脚本来每隔一段时间运行jar包
  • 原文地址:https://www.cnblogs.com/HKUI/p/3558370.html
Copyright © 2020-2023  润新知