自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 收藏
  • 关注

原创 分组和汇总

文章目录简单分组cube和rollup数据汇总简单分组use teachingselect ssex count(ssex) 人数from studentgroup by ssexuse teachingselect sno,count(sno) 选修课程门数 from scgroup by snohaving count(cno)>=2where与having的区别:...

2019-11-26 11:36:59 198

原创 简单查询

文章目录投影查询选中表中指定的列改变查询结果标题的显示计算列值选择查询使用关系表达式使用逻辑表达式使用between 关键字使用in关键字使用Like关键字使用IS(NOT)NULL查询复合条件查询聚合函数查询投影查询选中表中指定的列use teachingselect sname,ssex,specialty from studentuse teachingselect * from...

2019-11-26 11:08:54 144

原创 表数据的操作

文章目录插入数据修改数据删除数据清空数据删除表插入数据use teachinggoinsert into student(sno,sname,ssex,grade)values (‘1301025’,‘王玲’,‘男’,‘99’)或者insert into 学生 values (‘1301025’,‘王玲’,‘男’,‘99’)修改数据use teachinggouodate 学...

2019-11-26 10:36:01 44

转载 图解MySQL 内连接、外连接、左连接、右连接、全连接……太多了

用两个表(a_table、b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接、外连接( 左(外)连接、右(外)连接、全(外)连接)。MySQL版本:Server version: 5.6.31 MySQL Community Server (GPL)数据库表:a_table、b_table主题:内连接、左连接(左外连接)、右连接(右外连接...

2019-11-26 09:49:13 128

原创 表的基本操作

文章目录1.创建表2.修改表修改字段属性:添加字段:删除字段:3.primary key 约束定义表时设置主键约束:使用 add constraint设置主键约束删除primary key4.unique约束创建表时设置 unique约束修改表时设置unique约束删除unique约束foreign 约束创建表时创建外键约束修改表时添加外键约束删除外键约束check 约束创建表时创建约束修改表时创...

2019-11-26 09:35:39 414

原创 数据库的操作

1.创建数据库create database databasename2.删除数据库drop database databasename

2019-11-26 08:41:35 43

原创 176. 第二高的薪水

编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。±—±-------+| Id | Salary |±—±-------+| 1 | 100 || 2 | 200 || 3 | 300 |±—±-------+例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返...

2019-11-26 00:19:18 45

原创 175. 组合两个表

表1: Person±------------±--------+| 列名 | 类型 |±------------±--------+| PersonId | int || FirstName | varchar || LastName | varchar |±------------±--------+PersonId 是上表主键...

2019-11-25 20:42:21 42

转载 左连接 ,右连接,内连接和全外连接的4者区别

基本定义:  left join (左连接):返回包括左表中的所有记录和右表中连接字段相等的记录。  right join (右连接):返回包括右表中的所有记录和左表中连接字段相等的记录。  inner join (等值连接或者叫内连接):只返回两个表中连接字段相等的行。  full join (全外连接):返回左右表中所有的记录和左右表中连接字段相等的记录。举个例子: A表     ...

2019-11-25 20:29:53 176

原创 char varchar nchar nvarchar 的区别

比较:note:1.带有var前缀的,意思就是variable,长度可变。2.长度定长一般存取速度快,但是空间利用率低。变长与之相反。3.前缀带n的意思就是Unicode ,也就是所有字符都占两字节。对于没有Unicode的字符,一汉字==2英文。【1】定义一个char[10]和一个varchar[10],存进去的是‘csdn’char 的长度是不可变的,那么 char 所占的长度依然...

2019-11-25 10:16:02 357

原创 int bigint smallint tinyint区别

1.bigint范围:从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字). 存储为8个字节其实等价于c语言中的long long2.int从 -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647) 的整型数据(所有数字),存储为4个字节。等价于c语言...

2019-11-25 09:44:22 426

原创 主键

1.concept:主关键字(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录2.遵循原则:(1)主键应当是对用户没有意义的,比如说用户登陆一个系统的时候的登录id(2)非空性:主键的值是不可重复的,也不可以为空(3) 唯一性(4) 永远也不要更新主键。实际上,因为主键除了唯一地标识一行之外,再没有其他的用途了,所以也就没有理由去对它更新。如果主键...

2019-11-25 09:26:30 1457 1

原创 BEGIN-4. Fibonacci数列

#include <iostream>using namespace std;# define N 1000001int main() {int F[N];F[1] = F[2] = 1;for (int i = 3; i <= 1000000; i++) {F[i] = (F[i - 1] + F[i - 2]) % 10007; }int n;cin &g...

2019-11-21 16:48:34 48

原创 BEGIN-3. 圆的⾯积

#include<iostream>#include<math.h>using namespace std;int main(){ int r; double circle = 0; cin >> r; double PI = atan(1.0) * 4; circle =(PI * r * r); printf("%.7lf", circl...

2019-11-21 16:39:00 89

原创 BEGIN-2. 序列求和

#include <iostream>int main() {using namespace std;long long n;cin >> n;long long result;result = (1 + n) * n / 2;printf("%I64d", result);return 0; }注意运行时间和数据规模...

2019-11-21 16:21:07 62

原创 BEGIN-1A+B

#include <iostream> using namespace std; int main() { int a, b; cin >> a >> b; cout << a + b; return 0; }

2019-11-21 16:08:57 38

原创 PTA 1060 爱丁顿数 (25 分)

文章目录code1 17分code2 25分难点:code1 17分#include<vector>#include<algorithm>#include<iostream>using namespace std;bool cmp(int a, int b) { return a > b; }int main(){ int n,flag=...

2019-11-19 11:13:25 177

原创 PTA 1059 C语言竞赛 (20 分)

文章目录code1 14分code2 20分注意点:code1 14分#include<iostream>#include<vector>#include<math.h>using namespace std;bool isprime(int a) { if (a <= 1) return false; int Sqrt = sqrt((d...

2019-11-18 14:20:55 195

原创 PTA 1057 数零壹 (20 分)

[toc]code1 19分#include<iostream>#include<string>#include<map>using namespace std;int main(){ int sum = 0; string s; getline(cin, s); map<int, int>m; for (int i = 0;...

2019-11-18 10:42:30 89

原创 PTA 1056 组合数的和 (15 分)

code1 15分#include<iostream>#include<vector>using namespace std;int main(){ int n,sum=0; cin >> n; vector<int>v(n); for (int i = 0; i < n; i++) { cin >> v[i]...

2019-11-18 10:03:36 243

原创 PTA 1054 求平均值 (20 分)

文章目录code1 18分code2 20分注意点code1 18分#include<iostream>#include<string.h>using namespace std;int main(){ int n, cnt = 0; double sum = 0, temp; cin >> n; char s[100], t[100]; ...

2019-11-18 08:32:25 320 1

原创 PTA 1045 快速排序 (25 分)

code1 12分#include<iostream>#include<vector>#include<algorithm>using namespace std;int main(){ int n; scanf("%d", &n); vector<int>v(n),s; for (int i = 0; i < n;...

2019-11-16 14:54:04 357

原创 壹 2.4浮点数

文章目录二进制小数IEEE浮点表示二进制小数十进制表示公式:二进制表示公式:注意:二进制小数是不精确的。二进制小数不像整数一样,只要位数足够,它就可以表示所有整数。假设我们仅考虑有限长度的编码,那么二进制小数无法精确的表示任意小数,比如十进制小数0.2,我们并不能将其准确的表示为一个二进制数,只能增加二进制长度提高表示的精度。IEEE浮点表示IEEE 浮点标准表示: V = (-1...

2019-11-15 18:56:23 87

原创 壹 2.3 整数运算

文章目录无符号加法无符号数加法无符号数求反检测无符号加法有无溢出补码加法补码加法检测是否溢出补码的非无符号乘法补码乘法乘除以常数无符号加法无符号数加法无符号数求反检测无符号加法有无溢出补码加法补码加法检测是否溢出利用补码加法的公式补码的非无符号乘法范围在0≤x,y≤2w-1内的整数x和y可以被表示为w位的无符号数,但是它们的乘积x·y的取值范围为0到(2w-1)2=...

2019-11-15 18:56:12 88

原创 壹 2.2 整数表示

文章目录整型数据类型无符号数的编码补码unsigned 和signed之间的转换补码转无符号数无符号转补码无符号数和有符号数扩展位无符号的零扩展补码数的符号扩展整型数据类型define:有限范围的整数特点:负数和正的范围是不对称的取值范围:[0,2^(w-1)]java只支持有符1号数,c,c++支持无符号和有符号无符号数的编码原理:无符号数的编码具有唯一性无符号的二进制数的重要属...

2019-11-15 18:55:57 205

原创 壹 2.1信息存储

文章目录几个概念:十六进制(hex)几个概念:字节:8bit,是最小的可寻址的内存单元。虚拟内存:内存其实就是一个非常大的字节数组。计算机中所有带虚拟的概念都是一种给机器假象编译器运行时,将存储空间划分为可管理的单元,来存储程序对象。程序对象也就是程序数据,指令,控制信息。其实,每个程序对象可以视为一个字节块,程序就是字节序列。例子:c中的指针十六进制(hex)重点:十六进制,十...

2019-11-15 18:55:45 186

原创 壹 信息的表示和处理

道生一,一生二,二生三,三生万物。万物始于此,此为何物?从基本数据类型开始,我们将逐渐深入了解计算机。文章目录计算机为什么用二进制?三种重要的数字表示计算机为什么用二进制?对于十个手指的人来说,使用十进制是自然而然的事。但是对于机器来说,使用二进制有什么好处?因为二进制更容易表示,存储,传输在计算机中,单独的位是没有任何意义的。只有将位进行组合,再加上一些解释,也就是赋予一定的涵义,...

2019-11-15 18:55:09 68

原创 PTA 1053 住房空置率 (20 分)

#include<iostream>using namespace std;int main(){ int n,d,sum1=0,sum2=0,k; float e; cin >> n >> e >> d; for (int i = 0; i < n; i++){ cin >> k; int count1 = ...

2019-11-15 18:54:05 93

原创 PTA 1049 数列的片段和 (20 分)

文章目录code1 15分code2 20分code1 15分#include<iostream>using namespace std;int main(){ long long n,count=0; float sum = 0, m; cin >> n; count = n; for (long long i = 0; i < n; i++) ...

2019-11-15 17:16:42 141

原创 PTA 1048 数字加密 (20 分)

文章目录code1 16分code2 20分优化code1 16分#include<iostream>#include<string>#include<algorithm>using namespace std;int main(){ int sum ; string a, b,final; cin >> a >> b...

2019-11-15 16:13:06 391

原创 PTA 1039 到底买不买 (20 分)

#include<iostream>#include<string>using namespace std;int main(){ int count = 0; string s, t; cin >> s >> t; for (int i = 0; i < t.length(); i++) { if (s.find(t[i]...

2019-11-15 14:08:59 140

原创 PTA 1047 编程团体赛 (20 分)

#include<iostream>#include<string>#include<algorithm>using namespace std;int main(){ int a[1000] = { 0 }, n,position1=0,position2=0,teamnum=0,score=0; cin >> n; cin.ign...

2019-11-15 13:54:44 452

原创 cin的几种读取方法

文章目录cincin的几种读取方法cingetline()cin.ignore()因为我今天又因为cin.ignore()写代码出错了。所以干脆把这几个彻底区分,要是以后再犯,我自己打死我自己吧。╮(╯▽╰)╭cincin是C++编程语言中的标准输入流对象,即istream类的对象。cin主要用于从标准输入(键盘)读取数据。每次输入过程时,一次键盘输入结束后,会将输入的数据存入输入缓冲区,...

2019-11-15 11:49:04 8680

原创 PTA 1046 划拳 (15 分)

#include<iostream>using namespace std;int main(){ int n, jiahan, jiahua, yihan, yihua,yicount=0,jiacount=0; cin >> n; for (int i = 0; i < n; i++) { cin >> jiahan >> ...

2019-11-15 00:44:10 152

原创 PTA 1043 输出PATest (20 分)

#include<iostream>#include<string>#include<map>using namespace std;int main(){ string s; getline(cin, s); map<char, int>m; for (int i = 0; i < s.length(); i++) m[s[...

2019-11-14 23:30:57 137

原创 PTA 1042 字符统计 (20 分)

#include<iostream>#include<string>#include<algorithm>using namespace std;int main(){ string s; int a[26] = { 0 }; getline(cin, s); for (int i = 0; i < s.length(); i++) {...

2019-11-14 22:36:36 203

原创 PTA 1041 考试座位号 (15 分)

#include<iostream>#include<vector>using namespace std;struct person {long long zhunkao, shiji, kaoshi;};int main(){ long long n, find; person a; cin >> n; vector<person&...

2019-11-14 21:55:48 198

原创 PTA 1038 统计同成绩学生 (20 分)

#include<iostream>#include<map>using namespace std;int main(){ int n,tmp, k,find; cin >> n; map<int, int>m; for (int i = 0; i < n; i++) { cin >> tmp; m[tmp...

2019-11-14 21:28:51 71

原创 PTA 1033 旧键盘打字 (20 分)

文章目录code1 19分code2 20分优化code1 19分#include<iostream>#include<string>using namespace std;int main(){ int flag = 0; string s, t; cin >> s >> t; for (int i = 0; i < s....

2019-11-14 20:24:05 342

原创 PTA 1037 在霍格沃茨找零钱 (20 分)

#include<iostream>using namespace std;int main(){ int a, b, c, x, y, z, sum1 = 0, sum2 = 0; scanf("%d.%d.%d %d.%d.%d", &a, &b, &c, &x, &y, &z); sum1 = a * 17 * 29 +...

2019-11-14 18:47:28 235

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除