草庐IT

2022-08-17 DQL----子查询,日期格式

DQL查询语言子查询按照结果集的行列数不同,子查询可以分为以下几类:标量子查询:结果集只有一行一列(单行子查询)列子查询:结果集有一列多行行子查询:结果集有一行多列表子查询:结果集多行多列--查询比小虎年龄大的所有学生--标量子查询SELECT *FROM studentWHERE age>(SELECTageFROMstudentWHERENAME='小虎');--查询有一门学科分数大于90分的学生信息--列子查询SELECT *FROM studentWHERE idIN( SELECT s_id FROM scoresWHERE score>90);--查询男生且年龄最大的学生--行

2022-08-17 DQL----子查询,日期格式

DQL查询语言子查询按照结果集的行列数不同,子查询可以分为以下几类:标量子查询:结果集只有一行一列(单行子查询)列子查询:结果集有一列多行行子查询:结果集有一行多列表子查询:结果集多行多列--查询比小虎年龄大的所有学生--标量子查询SELECT *FROM studentWHERE age>(SELECTageFROMstudentWHERENAME='小虎');--查询有一门学科分数大于90分的学生信息--列子查询SELECT *FROM studentWHERE idIN( SELECT s_id FROM scoresWHERE score>90);--查询男生且年龄最大的学生--行

2022-08-15 - 初识MySQL

MySQL数据库数据库数据库,又称为Database,简称DB。数据库就是一个文件集合。顾名思义:是一个存储数据的仓库,实际上就是一堆文件,这些文件中存储了具有特定格式的数据,可以很方便的对里面的数据进行增删改查等操作。数据库管理系统DataBaseManagementSystem,简称DBMS。数据库管理系统是专门用来管理数据库中的数据的,可以对数据库当中的数据进行增删改查。常见的DBMS有:MySQL、Oracle、DB2、SQLite、SqlServer。SQL:结构化查询语言程序员主要学习SQL语句,通过编写SQL语句,然后DBMS负责执行SQL语句,最终来完成数据库中数据的增删改查操

2022-08-15 - 初识MySQL

MySQL数据库数据库数据库,又称为Database,简称DB。数据库就是一个文件集合。顾名思义:是一个存储数据的仓库,实际上就是一堆文件,这些文件中存储了具有特定格式的数据,可以很方便的对里面的数据进行增删改查等操作。数据库管理系统DataBaseManagementSystem,简称DBMS。数据库管理系统是专门用来管理数据库中的数据的,可以对数据库当中的数据进行增删改查。常见的DBMS有:MySQL、Oracle、DB2、SQLite、SqlServer。SQL:结构化查询语言程序员主要学习SQL语句,通过编写SQL语句,然后DBMS负责执行SQL语句,最终来完成数据库中数据的增删改查操

2022-08-16 数据库查询语言之-------DQL

DQL数据库查询语言重点,DQL是我们每天都要接触编写最多也是最难的SQL,该语言用来查询记录,不会修改数据库和表结构。构建数据库创建一张student表:DROPTABLEIFEXISTSstudent;CREATETABLEstudent( idINT(10)PRIMARYKEY, `name`VARCHAR(10), ageINT(10)NOTNULL, genderVARCHAR(2));构建一张course表:DROPTABLEIFEXISTScourse;CREATETABLEcourse( idINT(10)PRIMARYKEY, `name`VARCHAR(10), t_idI

2022-08-16 数据库查询语言之-------DQL

DQL数据库查询语言重点,DQL是我们每天都要接触编写最多也是最难的SQL,该语言用来查询记录,不会修改数据库和表结构。构建数据库创建一张student表:DROPTABLEIFEXISTSstudent;CREATETABLEstudent( idINT(10)PRIMARYKEY, `name`VARCHAR(10), ageINT(10)NOTNULL, genderVARCHAR(2));构建一张course表:DROPTABLEIFEXISTScourse;CREATETABLEcourse( idINT(10)PRIMARYKEY, `name`VARCHAR(10), t_idI

读Java性能权威指南(第2版)笔记08_即时编译器中

1. 编译阈值1.1. 一旦代码执行到一定次数,就达到了它的编译阈值,编译器就会认为它有足够的信息来编译代码1.2. 在当前的JVM中,优化阈值的意义不大1.2.1. 从JDK7以及更早期遗留下来的1.3. -XX:CompileThreshold=N1.3.1. 当禁用分层编译时有效1.3.2. 默认值是10001.3.3. 降低这个标志的值可以改善使用C2编译器的应用程序的启动时间1.3.3.1. 可能会导致一些方法被编译,而这些方法本来是永远都不会被编译的1.4. 编译器使用的计数器会随着方法和循环的执行增加计数,但是它们也会随着时间的推移而减少1.4.1. 计数器只是方法或循环最近热度

读Java性能权威指南(第2版)笔记08_即时编译器中

1. 编译阈值1.1. 一旦代码执行到一定次数,就达到了它的编译阈值,编译器就会认为它有足够的信息来编译代码1.2. 在当前的JVM中,优化阈值的意义不大1.2.1. 从JDK7以及更早期遗留下来的1.3. -XX:CompileThreshold=N1.3.1. 当禁用分层编译时有效1.3.2. 默认值是10001.3.3. 降低这个标志的值可以改善使用C2编译器的应用程序的启动时间1.3.3.1. 可能会导致一些方法被编译,而这些方法本来是永远都不会被编译的1.4. 编译器使用的计数器会随着方法和循环的执行增加计数,但是它们也会随着时间的推移而减少1.4.1. 计数器只是方法或循环最近热度

day08-MySQL事务

MySQL事务先来看一个例子有一张balance表:需求:将tom的100块钱转到King账户中执行的操作是:updatebalancesetmoney=money-100whereid=100updatebalancesetmoney=money+100whereid=200这时,如果第一条语句执行成功,但第二条语句执行失败,就会出现问题。这里引出一个需求,将多个dml语句(update,insert,delete)当做一个整体,要么全部成功,要么全部失败--->使用事务来解决1.什么是事务什么是事务事务用于保证数据的一致性,它由一组相关的dml语句(update,insert,delete

day08-MySQL事务

MySQL事务先来看一个例子有一张balance表:需求:将tom的100块钱转到King账户中执行的操作是:updatebalancesetmoney=money-100whereid=100updatebalancesetmoney=money+100whereid=200这时,如果第一条语句执行成功,但第二条语句执行失败,就会出现问题。这里引出一个需求,将多个dml语句(update,insert,delete)当做一个整体,要么全部成功,要么全部失败--->使用事务来解决1.什么是事务什么是事务事务用于保证数据的一致性,它由一组相关的dml语句(update,insert,delete