- 博客(53)
- 收藏
- 关注
原创 【SQL解惑】谜题21:飞机与飞行员
一、创建表与插入数据create table PilotSkills(pilot char(15) not null,plane char(15) not null,primary key (pilot, plane))insert into PilotSkillsvalues ('Celko', 'Piper Cub'),
2017-12-12 22:48:37
466
原创 【SQL解惑】谜题20:测验结果
一、创建表并插入数据create table TestResults(test_name char(20) not null,test_step integer not null,comp_date date,primary key (test_name,test_step))insert into TestResults(test_name
2017-12-12 22:47:56
318
原创 【SQL解惑】谜题19:销售冠军
一、创建和查询语句createtable SalesData(district_nbrinteger not null,sales_personchar(10)notnull,sales_idinteger not null,sales_amtdecimal(5,2)not null)ins
2017-12-12 22:47:22
422
原创 【SQL解惑】谜题18:广告信件
一、创建并插入数据create table Consumers(con_name varchar(20) not null,address varchar(10)not null,con_id int not null,fam int)insert into Consumers(con_name,address,con_id,
2017-12-12 22:46:50
233
原创 【SQL解惑】谜题15:找出最近两次工资
解惑一:1、创建表和插入数据create table Salaries(emp_name char(10) not null,sal_date date not null,sal_amt decimal (8,2) not null,primary key (emp_name,sal_date))insert into
2017-12-12 22:46:03
750
原创 【SQL解惑】谜题14:电话
解惑一:1、创建表和插入数据createtable Personnel(emp_idinteger primary key,first_namechar(20)not null,last_namechar(20)not null)createtable Phones(emp_id
2017-12-02 22:33:14
397
原创 【SQL解惑】谜题13:教师
解惑一:1、创建数据createtable Register(course_nbrinteger not null,student_namechar(10)not null,teacher_namechar(10)not null)insertinto Register(course_n
2017-12-02 22:32:44
363
原创 【SQL解惑】谜题12:索赔状态
解惑一:1、创建表和插入数据源createtable Claims(claim_idint not null primary key,patient_namevarchar(10))createtable Defendants(claim_idint not null references Claims
2017-12-02 22:32:06
278
原创 【SQL解惑】谜题11:工作顺序
解惑一:1、创建表并插入数据createtable Projects(workorder_idchar(5)not null,step_nbrinteger not null check (step_nbrbetween 0 and 1000),step_statuschar(1)n
2017-12-02 22:31:23
372
原创 【SQL解惑】谜题10:社会保险号的工资
解惑一:1、创建表create table Pensions(sinn char(10) not null,pen_year integer not null,month_cnt integer default 0 not null check (month_cnt between 0 and 12),earnings de
2017-11-19 23:02:16
241
原创 【SQL解惑】谜题9:空座位
创建数据源declare@seat intset@seat = 1createtable Restaurant(seatint not null )while@seat 1001begininsertinto Restaurant(seat)values(@seat)set
2017-11-19 23:01:44
305
原创 【SQL解惑】谜题8:调度打印机
解惑一:createtable PrinterControl( user_id_startchar(10)not null, user_id_finishchar(10)not null, printer_namechar(4)not null, prin
2017-11-19 23:01:10
306
原创 【SQL解惑】谜题7:跟踪投资组合
解惑一:--创建数据源createtable Porfolios( file_id_1integer not null primary key, stuff_1char(15)not null)insertinto Porfolios(file_id_1,stuf
2017-11-19 23:00:32
454
原创 【SQL解惑】谜题6:预订旅馆房间(待完善)
解法二:--1、create table hotel( room_nbr integer not null, arrival_date date not null, departure_date date not null, guest_name char(30) not null, pri
2017-11-19 22:58:58
486
原创 【SQL解惑】谜题4:门禁卡
解法一:--1、创建用户表createtable personnel(emp_idinteger not null primary key,emp_namechar(30)not null)--2、创建门禁卡状态表createtable Badges(badge_nbr
2017-11-19 22:58:20
498
原创 【SQL解惑】谜题3:麻醉师谜题
1、这段代码的作用在于获取麻醉的开始事件和结束事件useTestgocreateview Event_s(proc_id,comparison_proc,anest_name,event_time,event_type)asselect p1.proc_id,p2.proc_id,p1.anest_name,p2.start_time,+
2017-11-19 22:56:26
572
转载 【C#学习笔记】何为元数据
data about data元数据(Metadata),又称中介数据、中继数据,为描述数据的数据(data about data),主要是描述数据属性(property)的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。作者:贺一只链接:https://www.zhihu.com/question/20679872/answer/65565699来源:知
2017-06-19 08:55:16
4639
原创 【C++学习笔记】类
一、类(一)声明一个类class ClassName{public: float attribute; //类的属性 void method(float variable); //类的方法,方法的原型};(二)类的方法的定义void ClassName::method(float variable){ final = variable; }二
2017-06-18 16:06:09
271
原创 【C++学习笔记】函数的重载
1、函数(方法)进行重载要谨慎2、重载函数越多,程序越不容易看懂3、区分重载和覆盖4、只能通过不同参数进行重载,不能通过不同的返回值5、对函数进行重载的目的是为了方便对不同数据类型进行同样的处理
2017-06-11 22:21:31
236
原创 【C++学习笔记】如何输入含有未知变量的数组?
C++本身不支持未知大小的动态数组,通常有如下方法解决:1、动态申请内存int * p, i;cout << "请输入数组大小";cin >> i;p = new int[i];delete []p;2、使用vector类
2017-05-13 23:16:27
2912
原创 【C++学习笔记】函数
一、定义函数原型1、复制函数定义的函数头,并添加分号即可;例如:void functionName(parameterList x);2、函数原型不要求提供变量名,有类型列表就足够了例如:void functionName(parameterList);3、原型的功能(1)编译器正确处理函数返回值;(2)编译器检查使用的参数数目是否正确;(3)编译器检查使用
2017-05-13 02:04:13
250
原创 【C++学习笔记】控制台与文本的输入输出
一、控制台1、控制台输出(1)必须包含头文件iostream;(2)头文件iostream定义了一个用处理输出的ostream类;(3)头文件iostream声明了一个名为cout的ostream变量(对象);(4)必须指明名称空间std;例如,为引用元素cout和endl,必须使用编译指令using或前缀std::;(5)可结合使用cout和运算符2、控制台输入
2017-04-23 17:45:56
1409
原创 【C++学习笔记】switch语句
一、switch语句的通用格式switch (integer-expression){ case label1 : statement(s) case label2 : statement(s) ... default : statement(s)}二、注意(1)integer-expression必须是一个结果为
2017-04-23 00:18:06
1435
原创 【C++学习笔记】枚举
一、C++的enum工具提供了另一种创建符号常量的方式,这种方式可以代替const。它还允许定义新类型,但必须按严格的限制进行。使用enum的语法与使用结构类似。例如:enum spectrum {red, orange, yello, green, blue, violet, indigo, ultraviolet};这句语法包含两个意义:1、让spectrum成为新类型
2017-04-22 21:54:46
292
原创 【C++学习笔记】字符函数库cctype
cctype中的字符函数 isalnum()如果参数是字母数字,即字母或数字,该函数返回trueisalpht()如果参数是字母,该函数返回trueiscntrl()如果参数是控制字符,该函数返回trueisdigit()如果参数是数字(0~9),该函数返回trueisgraph()如果参数是
2017-04-22 20:07:45
380
原创 【C++学习笔记】逻辑表达式
一、逻辑OR运算符:||二、逻辑AND运算符:&&三、逻辑NOT运算符:!四、逻辑运算符其他表达方式:C++中另一种表达方式都是保留字,但在C语言则需要在程序中包含了头文件iso646.h运算符另一种表达方式&&and||or!not
2017-04-22 19:53:38
636
原创 【C++学习笔记】if条件分支
一、if语句if (test-condition) statement二、if else语句if (test-condition) statement1else statement2三、格式化if else语句(1)if (test-condition) { statement1 }else { statement2
2017-04-22 19:47:57
1040
原创 【C++学习笔记】基于范围的for循环(C++11)
1、基于范围的for循环,简化了一种常见的循环任务:对数组(或容器类,如vector和array)的每个元素执行相同的操作(1)例子1:double prices[5] = {4.99, 10.99, 6.87, 7.9, 8.49};for (double x : prices) cout 其中,x最初表示数组prices的第一个元素。显示第一个元素后不断执行循环,而x
2017-04-16 17:01:22
292
原创 【C++学习笔记】do while循环
1、do while 循环do bodywhil (test-expression);2、通常入口条件比出口条件好,因为入口条件会在循环开始之前对条件进行检查。但有时候do while更合理,例如请求用户输入时,必须先获得输入再进行测试。3、例子:#include int main(){ using namespace std; int n; cou
2017-04-16 16:45:43
713
原创 【C++学习笔记】延时循环
1、早期技术long wait = 0;while (wait < 10000) wait++;这种方法的问题是,当计算机处理器的速度发生变化时,必须修改技术限制。例如,有些PC速度更快,则循环会变得更快结束。更好的方法使用系统时钟来完成工作。2、clock()能够返回程序开始执行后所用的系统时间,但存在两个复杂问题:(1)clock()返回的时间单位不一定是
2017-04-16 16:22:43
928
原创 【C++学习笔记】类型别名
一、C++为类型建立别名的方式有两种:1、使用预处理器:#define BYTE char;预处理器将在编译程序时用char替换所有的BYTE,从而使BYTE成为char的别名。2、使用C++关键字typedef来创建别名:typedef typeName aliasName;#include typedef float * FLOAT_POINT
2017-04-16 15:45:42
284
原创 【C++学习笔记】for与while
1、for循环与while循环的写法的转换(1)for循环for循环写法for (init-expression; test-expression; update-expression){ statement(s);}for循环转换为while循环写法init-expression;while (test-expression){
2017-04-16 14:50:02
777
原创 【C++学习笔记】for循环中的复合语句(语句块)
1、C++for语句的格式循环体要求必须要是一条语句,使用两个花括号则可以构成一条复合语句(代码块)如果在语句块中定义一个新的变量,则仅当该程序执行该语句块中的语句时,该变量才存在。执行完语句块后,变量将被释放。#include int main(){ using namespace std; cout << "The Amazing Accounto will sum and a
2017-04-15 23:30:28
5200
原创 【C++学习笔记】递增/递减运算符和指针
1、前缀递增、前缀递减和解除引用运算符的优先级相同,以从右到左的方式进行结合。(1)*++pt:将++应用于pt(因为++位于*的右边),然后将*应用于被递增后的pt(2)++*pt:先取得pt指向的值,然后将这个值加1(3)(*pt)++:首先对真正解除引用,然后应用运算符++2、后缀递增、后缀递减的优先级相同,比前缀运算符的优先级高,以从左到用的方式进行结合。(1)*pt+
2017-04-15 21:32:33
818
原创 【C++学习笔记】for循环
一、for循环的组成for (initialization; test-expression; update-expression)body(1)设置初始值initialization(2)执行测试,测试循环是否应该继续test-expression(3)执行循环操作body(4)更新测试值update-expression
2017-04-04 17:37:47
247
原创 【C++学习笔记】vector和array
一、模板类vectorvector使用new和delete来自动管理内存。首先,使用vector要包含头文件vector;其次,vector包含在名称空间std中,因此可使用using编译指令、using声明或std::vector;第三,模板使用不同语法来指出它所存储的数据类型;第四,vector类使用不同的语法来指定元素数。vector vt(n_elem);其中n_elem可以是
2017-04-04 00:06:16
476
原创 【C++学习笔记】列表初始化规则
C++规定了如下几条关于初始化数组的规则:1、只有在定义数组时才能使用初始化,此后就不能再使用了,也不能将一个数组赋给另一个数组。2、初始化数组时,提供的值可以少于数组的元素数目。3、如果只对数组的一部分进行初始化,则编译器将其他元素设置为0。因此,将数组中的所有元素都初始化为0的方法——显式的将第一个元素初始化为0,接下来让编译器将其他元素初始化为0即可。4、如果初始化数组时方括
2017-04-03 23:31:35
1318
原创 【C++学习笔记】类型组合
一、结构1、创建结构struct antarctica_years_end{ int year;}2、创建结构的变量antarctica_years_end s01,s02,s03;3、使用运算符访问其成员s01.year = 1998;4、创建指向结构的指针antarctica_years_end * pa = &s02;5、将该指针设置为有效地址后,使
2017-04-03 20:45:48
381
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人