2016-09-20 随笔1

MySQL学习笔记
本文档总结了MySQL的基础知识,包括SQL语言的三个主要部分:DDL、DML和DCL,以及如何使用这些语言来管理和操作数据库。同时介绍了创建数据库时设置字符集的方法,常见SQL操作如删除、更新和查询的具体用法,并探讨了存储过程、索引和授权等高级主题。

本周学习的内容:

1、mysql语句的学习

2、postman、resticlient 使用此工具测接口

3、Charles、fiddler工具,抓手机包的测试

4、了解get和post的请求


具体学到的内容:

————————————————SQL语句中快捷键:ctrl+/(注释)

一、mysql语句:

 1、数据库语言:

SQL语言为3部分:
DDL(Data Definition Language)数据定义语言 : CREATE、ALTER、DROP
DML(DataManipulation Language )数据操作语言: update、insert、delete、select
DCL(Data Control Language)数据控制语言: 是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句

2、mysql创建数据库设置字符集:

create DATABASE Student_information  charset=utf8;

 CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

其中 COLLATE utf8_general_ci  正规语法collate collation_name

  collate是一个子句,可应用于数据库定义或列定义以定义排序规则,或应用于字符串表达式以应用排序规则投影。

 参数collate_name是应用于表达式、列定义或数据库定义的排序规则的名称。

COLLATE utf8_general_ci

前半部份:指UNICODE字符集,Chinese_PRC_指针对大陆简体字UNICODE的排序规则。

排序规则的后半部份即后缀含义:
   _BIN 二进制排序
   _CI(CS)是否区分大小写,CI不区分,CS区分
   _AI(AS) 是否区分重音,AI不区分,AS区分   
   _KI(KS) 是否区分假名类型,KI不区分,KS区分 
     _WI(WS)
是否区分宽度 WI不区分,WS区分

具体解释详见:http://blog.163.com/zjlovety@126/blog/static/224186242009929111243267/

3、清空表:

Truncate table tabname :自动增长时,如果删除数据再次插入,id重新开始,删除数据后不可恢复

delete from tabname :   删除数据后可以回滚

4、删除表:

drop tabname

5、为空或不为空表示:

为空:is null and age=‘ ’

不为空:is not null and age!=‘ ’

6、聚合函数:

    max sum min avg等

7、创建结构一样的表:

create table 新表名 like 旧表名

8、复制表:

create table 新表名 as select * from 旧表名

9、update多张表:

update tabname a,tabname b set 修改内容 where a.id=b.id and 其他条件

10、去重:distinct 降序:desc 升序:asc

11、多表关联:---详见下文中的详细语句

等号关联

内关联

左关联

右关联

12、合并结果集:

union 去重合并

   union all  全部合并

13、把子查询的结果当做一个表  

SELECT zxd.stu_name,zxd.sex,b.score

from

score a, (SELECT stu_id,stu_name,sex from stu where stu_name = '张晓东') as zxd

where a.st_id=zxd.stu_id;

14、mysql解释器,替换;结尾的 delimiter(貌似知道如何jmeter如何在一个请求中进行增删该查)

原因:在语句到“;”时,mysql解释器就要执行,为了不让执行,需要将分号替换为其他的  

如 delimiter $$  或 delimiter //  等等

15、存储过程:???????????????????????????????????????????

这个需要再好好过一遍

16、索引 create index idxname on 表名(列明):

索引好比书籍目录,能快速方便查找所需内容,但需要占耗内存的,故不可多创建

17、授权:????????????????????????

这个需要再好好学学

18、查询指定条数的内容 limit:如第2条到第4条

limit4 :表示提示前四条语句 类似于 top

SELECT* FROM Students limit 1,3; 次内容为,查询第2条到第4条的内容,1为:查询开始 其中不包含当前条数 3为:查询几条数据


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值