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

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

 

转载于:https://www.cnblogs.com/HKUI/p/3558370.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值