From bc2c4b87bb83c0160ddf9b7d2ef395367e029c47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98=E8=B5=B5=E6=B5=A9=E6=95=8F=E2=80=99?= <3127104562@qq.com> Date: Thu, 15 Sep 2022 17:34:04 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AC=A1=E7=AC=94?= =?UTF-8?q?=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...2\350\241\250\347\272\246\346\235\237.sql" | 78 ++++++++++++++++++ .../mintty.2022-09-15_16-58-57.png" | Bin 0 -> 14084 bytes 2 files changed, 78 insertions(+) create mode 100644 "2022--9--15\344\275\234\344\270\232\347\254\224\350\256\260/2022-09-15-\345\273\272\345\272\223\345\273\272\350\241\250\347\272\246\346\235\237.sql" create mode 100644 "2022--9--15\344\275\234\344\270\232\347\254\224\350\256\260/mintty.2022-09-15_16-58-57.png" diff --git "a/2022--9--15\344\275\234\344\270\232\347\254\224\350\256\260/2022-09-15-\345\273\272\345\272\223\345\273\272\350\241\250\347\272\246\346\235\237.sql" "b/2022--9--15\344\275\234\344\270\232\347\254\224\350\256\260/2022-09-15-\345\273\272\345\272\223\345\273\272\350\241\250\347\272\246\346\235\237.sql" new file mode 100644 index 0000000..ba0691a --- /dev/null +++ "b/2022--9--15\344\275\234\344\270\232\347\254\224\350\256\260/2022-09-15-\345\273\272\345\272\223\345\273\272\350\241\250\347\272\246\346\235\237.sql" @@ -0,0 +1,78 @@ +--关系型数据库:SQL server, Mysql, Oracle +--创建数据库:create database 数据库名 +--database:数据库 + +if exists (select * from sys.databases where name='DBTEST') + drop database DBTEST + + create database DBTEST + + --使用数据库 + use dbtest + + --创建班级表 + create table ClassInfo( + ClassId int primary key identity(1,1), + ClassName varchar(20) + ); + + --插入数据: insert [into] 表名(字段名) values(值) + insert into ClassInfo( ClassName) values('软件1班'); + + insert ClassInfo values('软件2班') + + select * from ClassInfo + + --创建数据表 + create table StuInfo( + stuId int primary key identity(1001,1), --学生ID + --添加一个检查约束,判断用户插入/新增的数据,性别字段是不是男或者女 + --default:默认约束 + --check + stugender varchar(2) not null default('男') check(stugender='男' or stugender='女'), --学生性别 + stuphone char(11) check(len(stuphone)=11) unique, + --创建班级外键 + --ClassID int references ClassInfo(ClassID) + ClassID int + + ); + + + --增加外键 + --修改表结构 表名 add constraint 约束名 foreign key(要引用的字段) references 主键表(字段) + Alter table StuInfo add constraint FK_StuInfo_ClassId foreign key(ClassID) references ClassInfo(ClassID) + + + --新增姓名列 + alter table StuInfo add stuName varchar(20) + + + + --如果没给出列名,默认是按照顺序一个个添加 + --insert StuInfo values('女',13888888888) + + --insert StuInfo(stuphone) values(15888888888) + + + + select * from StuInfo; + + --字符串:char(5),varchar(5),nvarchar(5)之间区别是什么 + + + + --删除表:drop table 表名 + drop table StuInfo + + + --非空 + + --约束,自增(标识列) + + --外键 + --主键:默认唯一列 + --默认 + --唯一: + --check检查: + + --插入数据:insert into \ No newline at end of file diff --git "a/2022--9--15\344\275\234\344\270\232\347\254\224\350\256\260/mintty.2022-09-15_16-58-57.png" "b/2022--9--15\344\275\234\344\270\232\347\254\224\350\256\260/mintty.2022-09-15_16-58-57.png" new file mode 100644 index 0000000000000000000000000000000000000000..73515ea9d3d9beca8c42443ecaff058c7103ed8d GIT binary patch literal 14084 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 Date: Thu, 15 Sep 2022 10:26:38 +0000 Subject: [PATCH 2/3] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=202022?= =?UTF-8?q?--9--15=E4=BD=9C=E4=B8=9A=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...2\350\241\250\347\272\246\346\235\237.sql" | 78 ------------------ .../mintty.2022-09-15_16-58-57.png" | Bin 14084 -> 0 bytes 2 files changed, 78 deletions(-) delete mode 100644 "2022--9--15\344\275\234\344\270\232\347\254\224\350\256\260/2022-09-15-\345\273\272\345\272\223\345\273\272\350\241\250\347\272\246\346\235\237.sql" delete mode 100644 "2022--9--15\344\275\234\344\270\232\347\254\224\350\256\260/mintty.2022-09-15_16-58-57.png" diff --git "a/2022--9--15\344\275\234\344\270\232\347\254\224\350\256\260/2022-09-15-\345\273\272\345\272\223\345\273\272\350\241\250\347\272\246\346\235\237.sql" "b/2022--9--15\344\275\234\344\270\232\347\254\224\350\256\260/2022-09-15-\345\273\272\345\272\223\345\273\272\350\241\250\347\272\246\346\235\237.sql" deleted file mode 100644 index ba0691a..0000000 --- "a/2022--9--15\344\275\234\344\270\232\347\254\224\350\256\260/2022-09-15-\345\273\272\345\272\223\345\273\272\350\241\250\347\272\246\346\235\237.sql" +++ /dev/null @@ -1,78 +0,0 @@ ---关系型数据库:SQL server, Mysql, Oracle ---创建数据库:create database 数据库名 ---database:数据库 - -if exists (select * from sys.databases where name='DBTEST') - drop database DBTEST - - create database DBTEST - - --使用数据库 - use dbtest - - --创建班级表 - create table ClassInfo( - ClassId int primary key identity(1,1), - ClassName varchar(20) - ); - - --插入数据: insert [into] 表名(字段名) values(值) - insert into ClassInfo( ClassName) values('软件1班'); - - insert ClassInfo values('软件2班') - - select * from ClassInfo - - --创建数据表 - create table StuInfo( - stuId int primary key identity(1001,1), --学生ID - --添加一个检查约束,判断用户插入/新增的数据,性别字段是不是男或者女 - --default:默认约束 - --check - stugender varchar(2) not null default('男') check(stugender='男' or stugender='女'), --学生性别 - stuphone char(11) check(len(stuphone)=11) unique, - --创建班级外键 - --ClassID int references ClassInfo(ClassID) - ClassID int - - ); - - - --增加外键 - --修改表结构 表名 add constraint 约束名 foreign key(要引用的字段) references 主键表(字段) - Alter table StuInfo add constraint FK_StuInfo_ClassId foreign key(ClassID) references ClassInfo(ClassID) - - - --新增姓名列 - alter table StuInfo add stuName varchar(20) - - - - --如果没给出列名,默认是按照顺序一个个添加 - --insert StuInfo values('女',13888888888) - - --insert StuInfo(stuphone) values(15888888888) - - - - select * from StuInfo; - - --字符串:char(5),varchar(5),nvarchar(5)之间区别是什么 - - - - --删除表:drop table 表名 - drop table StuInfo - - - --非空 - - --约束,自增(标识列) - - --外键 - --主键:默认唯一列 - --默认 - --唯一: - --check检查: - - --插入数据:insert into \ No newline at end of file diff --git "a/2022--9--15\344\275\234\344\270\232\347\254\224\350\256\260/mintty.2022-09-15_16-58-57.png" "b/2022--9--15\344\275\234\344\270\232\347\254\224\350\256\260/mintty.2022-09-15_16-58-57.png" deleted file mode 100644 index 73515ea9d3d9beca8c42443ecaff058c7103ed8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14084 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 Date: Thu, 15 Sep 2022 18:41:54 +0800 Subject: [PATCH 3/3] =?UTF-8?q?9=E6=9C=8815=E5=8F=B7=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SQLQuery1.sql" | 55 +++++++++++++ ...60\346\215\256\345\233\236\346\273\232.md" | 10 +++ ...2\350\241\250\347\272\246\346\235\237.sql" | 78 +++++++++++++++++++ 3 files changed, 143 insertions(+) create mode 100644 "27\345\217\267\350\265\265\346\265\251\346\225\217/2022-9-15\344\275\234\344\270\232/SQLQuery1.sql" create mode 100644 "27\345\217\267\350\265\265\346\265\251\346\225\217/2022-9-15\347\254\224\350\256\260/1.1\346\225\260\346\215\256\345\233\236\346\273\232.md" create mode 100644 "27\345\217\267\350\265\265\346\265\251\346\225\217/2022-9-15\347\254\224\350\256\260/2022-09-15-\345\273\272\345\272\223\345\273\272\350\241\250\347\272\246\346\235\237.sql" diff --git "a/27\345\217\267\350\265\265\346\265\251\346\225\217/2022-9-15\344\275\234\344\270\232/SQLQuery1.sql" "b/27\345\217\267\350\265\265\346\265\251\346\225\217/2022-9-15\344\275\234\344\270\232/SQLQuery1.sql" new file mode 100644 index 0000000..df71103 --- /dev/null +++ "b/27\345\217\267\350\265\265\346\265\251\346\225\217/2022-9-15\344\275\234\344\270\232/SQLQuery1.sql" @@ -0,0 +1,55 @@ +--创建数据库 DBTEST +create database DBTEST +use DBTEST +create table sectionInfo( +sectionID int primary key identity(1,1), + sectionName varchar(10) not null +) +insert into sectionInfo values('小敏'),('小明'),('小笑'),('小白'),('小黑') + +create table userInfo( +userNo int primary key identity(1,1) not null, + userName varchar(10) unique not null, + userSex varchar(2) not null check(userSex='男' or userSex='女'), + userAge int not null, + userAddress varchar(50) default('湖北'), + userSection int references sectionInfo(sectionID) +) +drop table userInfo +insert into userInfo values('小敏','女',20,'湖南',5),('小明','女',18,'武汉',2),('小笑','女',20,'湖南',2),('小白','女',20,'湖南',5),('小黑','女',20,'湖南',5) +create table workInfo( +workId int primary key not null, +userId int references userInfo(userNo), +workTime datetime not null, +workDescription varchar(40) not null check(workDescription='迟到'or workDescription='早退'or workDescription='旷工' or workDescription='病假' or workDescription='事假') + +) +insert into workInfo values(1,1,'2022/9/15','迟到'),(2,2,'2022/9/15','迟到'),(3,3,'2022/9/15','迟到'),(4,4,'2022/9/15','迟到'),(5,5,'2022/9/15','病假') + + + +-- 再创建表: + + --部门信息表(sectionInfo) + --部门编号 sectionID int 标识列 主键 + --部门名称 sectionName varchar(10) 不能为空 + + -- 员工信息表(userInfo) + -- 员工编号 userNo int 标识列 主键 不允许为空 + -- 员工姓名 userName varchar(10) 唯一约束 不允许为空 长度必须大于4 + -- 员工性别 userSex varchar(2) 不允许为空 只能是男或女 + /**员工年龄 userAge int 不能为空 范围在1-100之间 + 员工地址 userAddress varchar(50) 默认值为“湖北” + 员工部门 userSection int 外键,引用部门信息表的部门编号 + + + 员工考勤表(workInfo) + 考勤编号 workId int 标识列 主键 不能为空 + 考勤员工 userId int 外键 引用员工信息表的员工编号 不能为空 + 考勤时间 workTime datetime 不能为空 + 考勤说明 workDescription varchar(40) 不能为空 内容只能是“迟到”,“早退”,“旷工”,“病假”,“事假”中的一种 + + + 为每张表添加5条测试数据**/ + + diff --git "a/27\345\217\267\350\265\265\346\265\251\346\225\217/2022-9-15\347\254\224\350\256\260/1.1\346\225\260\346\215\256\345\233\236\346\273\232.md" "b/27\345\217\267\350\265\265\346\265\251\346\225\217/2022-9-15\347\254\224\350\256\260/1.1\346\225\260\346\215\256\345\233\236\346\273\232.md" new file mode 100644 index 0000000..484590b --- /dev/null +++ "b/27\345\217\267\350\265\265\346\265\251\346\225\217/2022-9-15\347\254\224\350\256\260/1.1\346\225\260\346\215\256\345\233\236\346\273\232.md" @@ -0,0 +1,10 @@ +# 1.1鏁版嵁鍥炴粴 + +## 1.1.1绗竴姝 $ git log锛堟壘鍒版渶鍒濆鐨勬棩蹇楃爜锛 + +## 1.1.2绗簩閮ㄧ湅閭d釜瑕佸垹鐨勬枃浠剁爜锛坈ommit dbdec1be9fe646f9942ae0b364dfc6609075c4c1锛 + +## 1.1.3绗笁姝 杩愮敤閭d釜鏂囦欢鐮佹墽琛屽垹闄 $ git reset --hard dbdec1be9fe646f9942ae0b364dfc6609075c4c1 + +## 1.1.4绗洓姝 $ git push -f 鐧诲綍鑷繁鐨勭爜浜戣处鍙 + diff --git "a/27\345\217\267\350\265\265\346\265\251\346\225\217/2022-9-15\347\254\224\350\256\260/2022-09-15-\345\273\272\345\272\223\345\273\272\350\241\250\347\272\246\346\235\237.sql" "b/27\345\217\267\350\265\265\346\265\251\346\225\217/2022-9-15\347\254\224\350\256\260/2022-09-15-\345\273\272\345\272\223\345\273\272\350\241\250\347\272\246\346\235\237.sql" new file mode 100644 index 0000000..ba0691a --- /dev/null +++ "b/27\345\217\267\350\265\265\346\265\251\346\225\217/2022-9-15\347\254\224\350\256\260/2022-09-15-\345\273\272\345\272\223\345\273\272\350\241\250\347\272\246\346\235\237.sql" @@ -0,0 +1,78 @@ +--关系型数据库:SQL server, Mysql, Oracle +--创建数据库:create database 数据库名 +--database:数据库 + +if exists (select * from sys.databases where name='DBTEST') + drop database DBTEST + + create database DBTEST + + --使用数据库 + use dbtest + + --创建班级表 + create table ClassInfo( + ClassId int primary key identity(1,1), + ClassName varchar(20) + ); + + --插入数据: insert [into] 表名(字段名) values(值) + insert into ClassInfo( ClassName) values('软件1班'); + + insert ClassInfo values('软件2班') + + select * from ClassInfo + + --创建数据表 + create table StuInfo( + stuId int primary key identity(1001,1), --学生ID + --添加一个检查约束,判断用户插入/新增的数据,性别字段是不是男或者女 + --default:默认约束 + --check + stugender varchar(2) not null default('男') check(stugender='男' or stugender='女'), --学生性别 + stuphone char(11) check(len(stuphone)=11) unique, + --创建班级外键 + --ClassID int references ClassInfo(ClassID) + ClassID int + + ); + + + --增加外键 + --修改表结构 表名 add constraint 约束名 foreign key(要引用的字段) references 主键表(字段) + Alter table StuInfo add constraint FK_StuInfo_ClassId foreign key(ClassID) references ClassInfo(ClassID) + + + --新增姓名列 + alter table StuInfo add stuName varchar(20) + + + + --如果没给出列名,默认是按照顺序一个个添加 + --insert StuInfo values('女',13888888888) + + --insert StuInfo(stuphone) values(15888888888) + + + + select * from StuInfo; + + --字符串:char(5),varchar(5),nvarchar(5)之间区别是什么 + + + + --删除表:drop table 表名 + drop table StuInfo + + + --非空 + + --约束,自增(标识列) + + --外键 + --主键:默认唯一列 + --默认 + --唯一: + --check检查: + + --插入数据:insert into \ No newline at end of file -- Gitee