sql分类及基本sql操作,校对规则(mysql学习笔记二)
sql针对操作对象分为不同语言
- 数据操作(管理)语言 DML或者将其细分为
( 查询 DQL
管理(增,删,改) DML)
- 数据定义语言(对保存数据的格式进行定义) DDL
- 数据库控制语言(针对数据库软件服务进行操作,比如utf8格式设置) DCL
创建数据库
Create database db_name [数据库选项];
标识符(数据库名)命名规则:
大小写取决于当前操作系统,推荐下划线
标识符的字符:
使用任意字符,数字,符号,甚至中文,但是一些特殊的组合,比如纯数字组合,特殊符号,包括mysql内部关键字应该使用标示符限定符来包裹。
限定符:反引号 ``
数据库信息 都保存在db.opt里
修改
Alter database 数据库名 character set gbk;
数据库改名
- 改data下文件目录名称 (不通用)
- 内容导出,建一个,然后放进去
- 创建一个新数据库,将就数据库内的表都移动(重命名)到新数据库,删旧数据库
数据多时\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:编码比较(字节比较)
每一个字符集都有一个默认的校对规则,不指定的话,就使用默认的规则
sql分类及基本sql操作,校对规则(mysql学习笔记二)的更多相关文章
- .Net程序员学用Oracle系列(28):PLSQL 之SQL分类和动态SQL
1.SQL 语句分类 1.1.分类方法及类型 1.2.数据定义语言 1.3.数据操纵语言 1.4.其它语句 2.动态 SQL 理论 2.1.动态 SQL 的用途 2.2.动态 SQL 的语法 2.3. ...
- 《SQL必知必会》学习笔记二)
<SQL必知必会>学习笔记(二) 咱们接着上一篇的内容继续.这一篇主要回顾子查询,联合查询,复制表这三类内容. 上一部分基本上都是简单的Select查询,即从单个数据库表中检索数据的单条语 ...
- mysql字符集和校对规则(Mysql校对集)
字符集的概念大家都清楚,校对规则很多人不了解,一般数据库开发中也用不到这个概念,mysql在这方便貌似很先进,大概介绍一下简要说明 字符集和校对规则 字符集是一套符号和编码.校对规则是在字符集内用于比 ...
- mysql学习笔记—常用sql函数
SQL 拥有很多可用于计数和计算的内建函数. SQL Aggregate 函数 SQL Aggregate 函数计算从列中取得的值,返回一个单一的值. 有用的 Aggregate 函数: AVG() ...
- mysql学习笔记—常用sql语句
sql注意事项: SQL 对大小写不敏感:SELECT 与 select 是相同的 某些数据库系统要求在每条 SQL 语句的末端使用分号. CREATE DATABASE CREATE DATABAS ...
- 转:C#制作ORM映射学习笔记二 配置类及Sql语句生成类
在正式开始实现ORM之前还有一点准备工作需要完成,第一是实现一个配置类,这个很简单的就是通过静态变量来保存数据库的一些连接信息,等同于.net项目中的web.config的功能:第二需要设计实现一个s ...
- jQuery学习笔记(二)jQuery中DOM操作
目录 DOM操作分类 jQuery中的各种DOM操作 查找节点 创建节点 删除节点 复制节点 替换节点 包裹节点 属性操作 样式操作 对HTML.文本和值的操作 遍历节点 CSS-DOM操作 小结 本 ...
- git的学习笔记(二):git远程操作
1.创建ssh key ssh-keygen -t rsa -C "your_email@example.com" 执行命令后会在用户的家目录生成.ssh的隐藏文件夹,文件夹里有公 ...
- python学习笔记(二)、字符串操作
该一系列python学习笔记都是根据<Python基础教程(第3版)>内容所记录整理的 1.字符串基本操作 所有标准序列操作(索引.切片.乘法.成员资格检查.长度.最小值和最大值)都适用于 ...
随机推荐
- MongoDB 多条件组合查询
组合条件查询json格式语法 { "$and": [ { "Date": { $gt: ISODate("2015-06-05T00:45:00.00 ...
- [POJ 2063] Investment (动态规划)
题目链接:http://poj.org/problem?id=2063 题意:银行每年提供d种债券,每种债券需要付出p[i]块钱,然后一年的收入是v[i],到期后我们把本金+收入取出来作为下一年度本金 ...
- SQL查询数据库是否存在
在实际工作中会遇到通过SQL查询数据库是否存在的情况,下面一些语句可以提供一些帮助,本文的语句是在SQL08R2中测试的 1,查询当前数据库服务器所有数据库 select * From master ...
- (转)卸载SQLServer2008 数据库
1 卸载Microsoft SQL Server 2008主程序 1.1,控制面板-程序中找到“Microsoft SQL Server 2008”,双击卸载 1.2,弹出管理界面中选择“”删除“ 1 ...
- win10 TortoiseSVN 部分图标不显示
原因:https://msdn.microsoft.com/en-us/library/cc144123(VS.85).aspx Note The number of different icon ...
- The 2013 ACM-ICPC Asia Changsha Regional Contest - K
Pocket Cube Time Limit: 2 Seconds Memory Limit: 65536 KB Pocket Cube is a 3-D combination puzzl ...
- 零基础如何入门Python
编程零基础如何学习Python 如果你是零基础,注意是零基础,想入门编程的话,我推荐你学Python.虽然国内基本上是以C语言作为入门教学,但在麻省理工等国外大学都是以Python作为编程入门教学的. ...
- 使用PetaPoco ORM 框架分页查询
通过在派生的Repository中调用GetPagingEntities方法来获取分页数据,并返回由PagingDataSet<T>封装分页集合,例如: Public PagingData ...
- java.lang.NoSuchMethodException
这个异常遇到过若干次,提示信息也比较清楚的指示出它的特点,当无法找到某一特定方法时,就会抛出该异常! 我所遇到的抛出此异常的情景主要有以下两种: 1:对应的JAVA类中没有对应的属性,也就是说在页面的 ...
- linux下的tomcat自动退出的问题
1,环境:mysql+tomcat+linux 2,发现问题:连接池断开连接 No operations allowed after connection closed 连接池断开了,再进行连接就报错 ...