学习作业3: 问题1:你觉得外键有哪些适用情况?哪些不适用情况?   问题2:本次实战案例,由你来架构,你觉得有必要建立外键吗? 说明你的理由?     ===================================== ===================================== 知识点: 1.建立外键的写法 让我们通过一个例子来解释外键.请看下面两个表: "Persons" 表: Id_P LastName FirstName Address City 1 A…
知识点: ================================================= ================================================= 1.二进制的概念 计算机运算采用二进制.二进制数值用0和1两个数来表示数据,它的基数为2,进位规则是“逢二进一”.借位规则是“借一当二” 举例(加法):一串二进制000 加1:     001 再加1:   010 再加1:   011 再加1:   100 再加1:   101 举例(减…
学习作业2: 问题1:主键都有哪些方式?   问题2:本次实战案例建立的主键采用哪种方式?   问题3:猜猜金蝶K3WISE建立的主键采用哪种方式?   问题4:谈谈手工主键增长设置具体实现思路?(选答)   问题5:GUID主键是啥玩意?(选答)   ============================================= ============================================= 知识点: 1.创建主键的三种方法 方法一: CREATE TA…
知识点: 假设学生表.班级表.年级表 学生表(student) 内码 学生姓名 班级内码 001 张三 1002 002 李四 1002 003 王五 1003 004 钱六 1001 班级表(class) 内码 班级名称 年级内码 1002 2班 1 1003 3班 2 1004 4班 3 年级表(grade) 内码 年级名称 1 1年级 2 2年级 执行语句如下: drop table student create table student ( 内码 int, 姓名 varchar(100…
知识点: 1.笛卡尔介绍 笛卡尔,近代法国著名哲学家.物理学家.数学家.神学家. 主要成就概述 笛卡尔在科学上的贡献是多方面的.笛卡尔不仅在哲学领域里开辟了一条新的道路,同时笛卡尔又是一勇于探索的科学家,在物理学.生理学等领域都有值得称道的创见,特别是在数学上他创立了解析几何,从而打开了近代数学的大门,在科学史上具有划时代的意义. 但他的哲学思想和方法论,在其一生活动中则占有更重要的地位.他的哲学思想对后来的哲学和科学的发展,产生了极大的影响. 数学方面成就 笛卡尔对数学最重要的贡献是创立了解析…
知识点: 假设有订单表 CREATE TABLE Order ( ID int identity(1,1) not null primary key, --内码 BillNo varchar(100), --订单编号 Date datetime, --制单日期 Seq int, --顺序号 ) 1.插入语句写法一: INSERT INTO Order VALUES( 'XM201501'  ,  '2015-1-22'  ,  '1' ) 解释1:由于主键是自增,故不录入 解释2:由于Order…
知识点: 1.建数据库示例参考 --创建一个数据库名为‘dbtest’ create database dbtest go --打开数据库 dbtest use dbtest go 2.建表示例参考 --建立学生表 create table 学生 ( 学生编号 char(4) primary key, 学生名字 varchar(50)not null ) go ======================================== ===========================…
知识点: 复杂查询1:统计全校有多少个男生.有多少个女生? 写法1(分组): select sex as 性别,count(*) as 人数 from student group by sex 写法2(合并): select '男' as 性别,count(*) as 人数 from student where sex='男' union all select '女' as 性别,count(*) as 人数 from student where sex='女' 写法3(条件): select…
知识点: 假设,创建表test1,test2. drop table test1 create table test1 ( FID int identity(1,1), FBillNo varchar(10), FDate datetime default(getdate()) ) insert into test1(FBillNo,FDate) values('FB001','2018-6-1'), ('FB002','2018-6-3'), ('FB003','2018-2-1'), ('F…
alter table dbo.Sys_PowerTeamForUser add constraint FK_Sys_User_Sys_PowerTeamForUser foreign key (Sys_UserID) references Sys_User( Sys_UserID) on DELETE CASCADE on UPDATE CASCADE alter table dbo.Sys_PowerTeamForUser add constraint FK_PowerTeam_Sys_Po…