赣南脐橙

keybr

佰草伐

导航

2019年11月14日 #

Repeatable Read

摘要: 在Repeatable Read隔离级别下,一个事务可能会遇到幻读(Phantom Read)的问题。 幻读是指,在一个事务中,第一次查询某条记录,发现没有,但是,当试图更新这条不存在的记录时,竟然能成功,并且,再次读取同一条记录,它就神奇地出现了。大理石构件如何选择 我们仍然先准备好student 阅读全文

posted @ 2019-11-14 17:26 佰草伐 阅读(224) 评论(0) 推荐(0)

Read Committed

摘要: 在Read Committed隔离级别下,一个事务可能会遇到不可重复读(Non Repeatable Read)的问题。 不可重复读是指,在一个事务内,多次读同一数据,在这个事务还没有结束时,如果另一个事务恰好修改了这个数据,那么,在第一个事务中,两次读取的数据就可能不一致。直线电机哪家好 我们仍然 阅读全文

posted @ 2019-11-14 17:23 佰草伐 阅读(121) 评论(0) 推荐(0)

Read Uncommitted

摘要: Read Uncommitted是隔离级别最低的一种事务级别。在这种隔离级别下,一个事务会读到另一个事务更新后但未提交的数据,如果另一个事务回滚,那么当前事务读到的数据就是脏数据,这就是脏读(Dirty Read)。 我们来看一个例子。 首先,我们准备好students表的数据,该表仅一行记录:直线 阅读全文

posted @ 2019-11-14 17:20 佰草伐 阅读(151) 评论(0) 推荐(0)

sql 事务

摘要: 在执行SQL语句的时候,某些业务要求,一系列操作必须全部执行,而不能仅执行一部分。例如,一个转账操作: -- 从id=1的账户给id=2的账户转账100元 -- 第一步:将id=1的A账户余额减去100 UPDATE accounts SET balance = balance - 100 WHER 阅读全文

posted @ 2019-11-14 17:07 佰草伐 阅读(80) 评论(0) 推荐(0)

实用sql语句

摘要: 在编写SQL时,灵活运用一些技巧,可以大大简化程序逻辑。 插入或替换 如果我们希望插入一条新记录(INSERT),但如果记录已经存在,就先删除原记录,再插入新记录。此时,可以使用REPLACE语句,这样就不必先查询,再决定是否先删除再插入: REPLACE INTO students (id, cl 阅读全文

posted @ 2019-11-14 17:02 佰草伐 阅读(78) 评论(0) 推荐(0)

管理mysql

摘要: 要管理MySQL,可以使用可视化图形界面MySQL Workbench。 MySQL Workbench可以用可视化的方式查询、创建和修改数据库表,但是,归根到底,MySQL Workbench是一个图形客户端,它对MySQL的操作仍然是发送SQL语句并执行。因此,本质上,MySQL Workben 阅读全文

posted @ 2019-11-14 16:59 佰草伐 阅读(76) 评论(0) 推荐(0)

mysql

摘要: 安装完MySQL后,除了MySQL Server,即真正的MySQL服务器外,还附赠一个MySQL Client程序。MySQL Client是一个命令行客户端,可以通过MySQL Client登录MySQL,然后,输入SQL语句并执行。 打开命令提示符,输入命令mysql -u root -p,提 阅读全文

posted @ 2019-11-14 16:56 佰草伐 阅读(53) 评论(0) 推荐(0)

sql delete语句

摘要: 如果要删除数据库表中的记录,我们可以使用DELETE语句。 DELETE语句的基本语法是: DELETE FROM <表名> WHERE ...; 例如,我们想删除students表中id=1的记录,就需要这么写: -- 删除id=1的记录 Run 注意到DELETE语句的WHERE条件也是用来筛选 阅读全文

posted @ 2019-11-14 16:54 佰草伐 阅读(2068) 评论(0) 推荐(0)

sql update语句

摘要: 如果要更新数据库表中的记录,我们就必须使用UPDATE语句。 UPDATE语句的基本语法是: UPDATE <表名> SET 字段1=值1, 字段2=值2, ... WHERE ...; 例如,我们想更新students表id=1的记录的name和score这两个字段,先写出UPDATE stude 阅读全文

posted @ 2019-11-14 16:50 佰草伐 阅读(5241) 评论(0) 推荐(0)

sql INSERT语句

摘要: 当我们需要向数据库表中插入一条新记录时,就必须使用INSERT语句。 INSERT语句的基本语法是: INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...); 例如,我们向students表插入一条新记录,先列举出需要插入的字段名称,然后在VALU 阅读全文

posted @ 2019-11-14 16:46 佰草伐 阅读(982) 评论(0) 推荐(0)

sql 修改数据

摘要: 关系数据库的基本操作就是增删改查,即CRUD:Create、Retrieve、Update、Delete。其中,对于查询,我们已经详细讲述了SELECT语句的详细用法。 而对于增、删、改,对应的SQL语句分别是:直线电机价格 INSERT:插入新记录; UPDATE:更新已有记录; DELETE:删 阅读全文

posted @ 2019-11-14 16:45 佰草伐 阅读(320) 评论(0) 推荐(0)

sql 链接查询

摘要: 连接查询是另一种类型的多表查询。连接查询对多个表进行JOIN运算,简单地说,就是先确定一个主表作为结果集,然后,把其他表的行有选择性地“连接”在主表结果集上。 例如,我们想要选出students表的所有学生信息,可以用一条简单的SELECT语句完成: -- 选出所有学生 Run 但是,假设我们希望结 阅读全文

posted @ 2019-11-14 16:38 佰草伐 阅读(116) 评论(0) 推荐(0)

sql 多表查询

摘要: SELECT查询不但可以从一张表查询数据,还可以从多张表同时查询数据。查询多张表的语法是:SELECT * FROM <表1> <表2>。 例如,同时从students表和classes表的“乘积”,即查询数据,可以这么写: -- FROM students, classes: Run 这种一次查询 阅读全文

posted @ 2019-11-14 16:24 佰草伐 阅读(282) 评论(0) 推荐(0)

sql 聚合查询

摘要: 如果我们要统计一张表的数据量,例如,想查询students表一共有多少条记录,难道必须用SELECT * FROM students查出来然后再数一数有多少行吗? 这个方法当然可以,但是比较弱智。对于统计总数、平均数这类计算,SQL提供了专门的聚合函数,使用聚合函数进行查询,就是聚合查询,它可以快速 阅读全文

posted @ 2019-11-14 15:55 佰草伐 阅读(1061) 评论(0) 推荐(0)

sql 分页查询

摘要: 分页 使用SELECT查询时,如果结果集数据量很大,比如几万行数据,放在一个页面显示的话数据量太大,不如分页显示,每次显示100条。 要实现分页功能,实际上就是从结果集中显示第1~100条记录作为第1页,显示第101~200条记录作为第2页,以此类推。 因此,分页实际上就是从结果集中“截取”出第M~ 阅读全文

posted @ 2019-11-14 15:53 佰草伐 阅读(737) 评论(0) 推荐(0)

sql 排序

摘要: 排序 我们使用SELECT查询时,细心的读者可能注意到,查询结果集通常是按照id排序的,也就是根据主键排序。这也是大部分数据库的做法。如果我们要根据其他条件排序怎么办?可以加上ORDER BY子句。例如按照成绩从低到高进行排序:直线电机选型 -- 按score从低到高 Run 如果要反过来,按照成绩 阅读全文

posted @ 2019-11-14 15:49 佰草伐 阅读(429) 评论(0) 推荐(0)

sql 投影查询

摘要: 使用SELECT * FROM <表名> WHERE <条件>可以选出表中的若干条记录。我们注意到返回的二维表结构和原表是相同的,即结果集的所有列与原表的所有列都一一对应。 如果我们只希望返回某些列的数据,而不是所有列的数据,我们可以用SELECT 列1, 列2, 列3 FROM ...,让结果集仅 阅读全文

posted @ 2019-11-14 15:42 佰草伐 阅读(786) 评论(0) 推荐(0)

sql 条件查询

摘要: 使用SELECT * FROM <表名>可以查询到一张表的所有记录。但是,很多时候,我们并不希望获得所有记录,而是根据条件选择性地获取指定条件的记录,例如,查询分数在80分以上的学生记录。在一张表有数百万记录的情况下,获取所有记录不仅费时,还费内存和网络带宽。 SELECT语句可以通过WHERE条件 阅读全文

posted @ 2019-11-14 15:10 佰草伐 阅读(548) 评论(0) 推荐(0)

sql 基本查询

摘要: 要查询数据库表的数据,我们使用如下的SQL语句: SELECT * FROM <表名> 假设表名是students,要查询students表的所有行,我们用如下SQL语句: -- 查询students表的所有数据 使用SELECT * FROM students时,SELECT是关键字,表示将要执行 阅读全文

posted @ 2019-11-14 15:09 佰草伐 阅读(128) 评论(0) 推荐(0)

sql 数据库

摘要: 在关系数据库中,最常用的操作就是查询。直线电机推杆 准备数据 为了便于讲解和练习,我们先准备好了一个students表和一个classes表,它们的结构和数据如下: students表存储了学生信息: idclass_idnamegenderscore 1 1 小明 M 90 2 1 小红 F 95 阅读全文

posted @ 2019-11-14 14:56 佰草伐 阅读(136) 评论(0) 推荐(0)

keybr

php基础知识

Wood Furniture