diff --git "a/\345\274\240\346\255\243\350\261\252/.keep" "b/37\345\274\240\346\255\243\350\261\252/.keep" similarity index 100% rename from "\345\274\240\346\255\243\350\261\252/.keep" rename to "37\345\274\240\346\255\243\350\261\252/.keep" diff --git "a/\345\274\240\346\255\243\350\261\2522/9-19\345\274\240\346\255\243\350\261\252/DBTEST.sql" "b/37\345\274\240\346\255\243\350\261\252/9-19\345\274\240\346\255\243\350\261\252/DBTEST.sql" similarity index 100% rename from "\345\274\240\346\255\243\350\261\2522/9-19\345\274\240\346\255\243\350\261\252/DBTEST.sql" rename to "37\345\274\240\346\255\243\350\261\252/9-19\345\274\240\346\255\243\350\261\252/DBTEST.sql" diff --git "a/\345\274\240\346\255\243\350\261\2522/9-19\345\274\240\346\255\243\350\261\252/SQLQuery1.sql" "b/37\345\274\240\346\255\243\350\261\252/9-19\345\274\240\346\255\243\350\261\252/SQLQuery1.sql" similarity index 100% rename from "\345\274\240\346\255\243\350\261\2522/9-19\345\274\240\346\255\243\350\261\252/SQLQuery1.sql" rename to "37\345\274\240\346\255\243\350\261\252/9-19\345\274\240\346\255\243\350\261\252/SQLQuery1.sql" diff --git "a/\345\274\240\346\255\243\350\261\2522/9-20\345\274\240\346\255\243\350\261\252/\344\275\234\344\270\232/SQLQuery1.sql" "b/37\345\274\240\346\255\243\350\261\252/9-20\345\274\240\346\255\243\350\261\252/\344\275\234\344\270\232/SQLQuery1.sql" similarity index 100% rename from "\345\274\240\346\255\243\350\261\2522/9-20\345\274\240\346\255\243\350\261\252/\344\275\234\344\270\232/SQLQuery1.sql" rename to "37\345\274\240\346\255\243\350\261\252/9-20\345\274\240\346\255\243\350\261\252/\344\275\234\344\270\232/SQLQuery1.sql" diff --git "a/\345\274\240\346\255\243\350\261\2522/9-20\345\274\240\346\255\243\350\261\252/\344\275\234\344\270\232/banktest.sql" "b/37\345\274\240\346\255\243\350\261\252/9-20\345\274\240\346\255\243\350\261\252/\344\275\234\344\270\232/banktest.sql" similarity index 100% rename from "\345\274\240\346\255\243\350\261\2522/9-20\345\274\240\346\255\243\350\261\252/\344\275\234\344\270\232/banktest.sql" rename to "37\345\274\240\346\255\243\350\261\252/9-20\345\274\240\346\255\243\350\261\252/\344\275\234\344\270\232/banktest.sql" diff --git "a/\345\274\240\346\255\243\350\261\2522/9-20\345\274\240\346\255\243\350\261\252/\347\254\224\350\256\260/\345\255\220\346\237\245\350\257\242\347\254\224\350\256\260.txt" "b/37\345\274\240\346\255\243\350\261\252/9-20\345\274\240\346\255\243\350\261\252/\347\254\224\350\256\260/\345\255\220\346\237\245\350\257\242\347\254\224\350\256\260.txt" similarity index 100% rename from "\345\274\240\346\255\243\350\261\2522/9-20\345\274\240\346\255\243\350\261\252/\347\254\224\350\256\260/\345\255\220\346\237\245\350\257\242\347\254\224\350\256\260.txt" rename to "37\345\274\240\346\255\243\350\261\252/9-20\345\274\240\346\255\243\350\261\252/\347\254\224\350\256\260/\345\255\220\346\237\245\350\257\242\347\254\224\350\256\260.txt" diff --git "a/\345\274\240\346\255\243\350\261\2522/9.21\345\274\240\346\255\243\350\261\252/\344\275\234\344\270\232/SQLQuery1.sql" "b/37\345\274\240\346\255\243\350\261\252/9.21\345\274\240\346\255\243\350\261\252/\344\275\234\344\270\232/SQLQuery1.sql" similarity index 100% rename from "\345\274\240\346\255\243\350\261\2522/9.21\345\274\240\346\255\243\350\261\252/\344\275\234\344\270\232/SQLQuery1.sql" rename to "37\345\274\240\346\255\243\350\261\252/9.21\345\274\240\346\255\243\350\261\252/\344\275\234\344\270\232/SQLQuery1.sql" diff --git "a/\345\274\240\346\255\243\350\261\2522/9.21\345\274\240\346\255\243\350\261\252/\347\254\224\350\256\260/\347\254\224\350\256\260.txt" "b/37\345\274\240\346\255\243\350\261\252/9.21\345\274\240\346\255\243\350\261\252/\347\254\224\350\256\260/\347\254\224\350\256\260.txt" similarity index 100% rename from "\345\274\240\346\255\243\350\261\2522/9.21\345\274\240\346\255\243\350\261\252/\347\254\224\350\256\260/\347\254\224\350\256\260.txt" rename to "37\345\274\240\346\255\243\350\261\252/9.21\345\274\240\346\255\243\350\261\252/\347\254\224\350\256\260/\347\254\224\350\256\260.txt" diff --git "a/37\345\274\240\346\255\243\350\261\252/9.22\345\274\240\346\255\243\350\261\252/\344\275\234\344\270\232/SQLQuery1.sql" "b/37\345\274\240\346\255\243\350\261\252/9.22\345\274\240\346\255\243\350\261\252/\344\275\234\344\270\232/SQLQuery1.sql" new file mode 100644 index 0000000000000000000000000000000000000000..11f636c2f54ea9cd6dc78963577b396e799defab --- /dev/null +++ "b/37\345\274\240\346\255\243\350\261\252/9.22\345\274\240\346\255\243\350\261\252/\344\275\234\344\270\232/SQLQuery1.sql" @@ -0,0 +1,85 @@ +use banktest1; +select * from AccountInfo; --个人信息 +select * from BankCard; --银行卡信息 +select * from CardStateChange; --银行卡状态更改表 +select * from CardTransfer; --转账表 +select * from CardExchange; --交易记录 +--1. 为赵云此人进行开户开卡操作,赵云身份证:420107199904054233 +declare @name varchar(20),@id varchar(20) +set @name = '赵云' +set @id = '420107199904054233' +insert into AccountInfo values(@id,'13554785426',@name,'2022-09-19 19:20:00') +go +--2. 需要求出张飞的银行卡卡号和余额,张飞身份证:420107199602034138 (1.使用连接查询,2.使用变量) + +--#### 逻辑控制 + +--##### 条件分支if-else +declare @id varchar(20) +set @id = '420107199602034138' +select b.CardNo 卡号,b.CardMoney 余额 from BankCard b +inner join AccountInfo a +on a.AccountId = b.AccountId +where a.AccountCode = @id +go +--​ 3.某用户银行卡号为“6225547854125656”,该用户执行取钱操作,取钱5000元,余额充足则进行取钱操作,并提示"取钱成功",否则提示“余额不足”。 + +--##### 条件分支:case-when +declare @Moey int +select @Moey = CardMoney from BankCard where CardNo='6225547854125656' +print @Moey +select *,case +when @Moey>5000 then '取钱成功' +else '余额不足' +end + from BankCard where CardNo = '6225547854125656' + +--​ 4.查询银行卡信息,将银行卡状态1,2,3,4分别转换为汉字“正常,挂失,冻结,注销”,并且根据银行卡余额显示银行卡等级 30万以下为“普通用户”,30万及以上为"VIP用户", + +----显示列分别为卡号,身份证,姓名,余额,用户等级,银行卡状态。 + +--##### **while** +select t.CardNo 卡号,a.AccountCode 身份证,a.RealName 姓名,t.CardMoney 余额, +case +when t.CardMoney < 300000 then '普通用户' +when t.CardMoney >= 300000 then 'VIP用户' +end 登记 +from AccountInfo a +inner join +( +select * , +case +when b.CardState = 1 then '正常' +when b.CardState = 2 then '挂失' +when b.CardState = 3 then '冻结' +when b.CardState = 4 then '注销' +end 状态 +from BankCard b +) t +on a.AccountId = t.AccountId +go + +--​ 5.循环打印1-10。 +declare @i int +set @i = 1 + +while (@i<=10) +begin + print @i + set @i = @i +1 +end +go +--​ 6.打印99乘法表 +declare @i int = 1 +while @i <= 9 + begin + declare @j int = 1 + declare @result varchar(200) = '' + while @j <= @i + begin + set @result = @result + cast(@i as varchar(1))+ ' * ' + cast(@j as varchar(1)) + ' = '+ cast(@i*@j as varchar(2)) + char(9) + set @j = @j + 1 + end + print @result + set @i = @i + 1 + end \ No newline at end of file diff --git "a/37\345\274\240\346\255\243\350\261\252/9.22\345\274\240\346\255\243\350\261\252/\347\254\224\350\256\260/\347\254\224\350\256\260.txt" "b/37\345\274\240\346\255\243\350\261\252/9.22\345\274\240\346\255\243\350\261\252/\347\254\224\350\256\260/\347\254\224\350\256\260.txt" new file mode 100644 index 0000000000000000000000000000000000000000..a084603d315d9390890ddb6919b50d232852cd2f --- /dev/null +++ "b/37\345\274\240\346\255\243\350\261\252/9.22\345\274\240\346\255\243\350\261\252/\347\254\224\350\256\260/\347\254\224\350\256\260.txt" @@ -0,0 +1,8 @@ +- set @变量名 = 值 + +- select @变量名 = 值 +--例: + select @id = 1001 + set @name = '周飘' +case +when then diff --git "a/\345\274\240\346\255\243\350\261\252/22-09-16\345\274\240\346\255\243\350\261\252/\344\275\234\344\270\232/SQLQuery1.sql" "b/\345\274\240\346\255\243\350\261\252/22-09-16\345\274\240\346\255\243\350\261\252/\344\275\234\344\270\232/SQLQuery1.sql" deleted file mode 100644 index d37b02df4270ba30bcae920580c1a7e6748b1853..0000000000000000000000000000000000000000 --- "a/\345\274\240\346\255\243\350\261\252/22-09-16\345\274\240\346\255\243\350\261\252/\344\275\234\344\270\232/SQLQuery1.sql" +++ /dev/null @@ -1,33 +0,0 @@ -create database DBTEST; -use DBTEST; -create table sectionInfo( - sectionID int primary key identity(1,1), - sectionName varchar(10) not null -); -insert sectionInfo(sectionName) values (''),(''),('ڲ'),('Ӫ'),('߻'); - -create table userInfo( - userNo int primary key not null identity(1,1), - userName varchar(10) not null check(len(userName)>4) unique, - userSex varchar(2) not null check(userSex = '' or userSex = 'Ů'), - userAge int not null check(userAge between 1 and 100), - userAddress varchar(50) default(''), - userSection int references sectionInfo(sectionID) -); -insert userInfo(userName,userSex,userAge,userAddress,userSection) values('','',30,'',2),('','',20,'',2), -('Ŵ','Ů',22,'',3),('ܷ','',25,'',5),('','',26,'',3); - - -create table workInfo( - workId int identity(1,1) primary key not null, - userId int references userInfo(userNo) not null, - workTime datetime not null, - workDescription varchar(40) not null check(workDescription = 'ٵ' or - workDescription = '' or workDescription = '' or workDescription = '' or workDescription = '¼') -); -insert workInfo(userId,workTime,workDescription) values (1,'2022-09-10 03:59:00',''),(2,'2022-09-11 21:33:23','¼'), -(3,'2022-09-11 19:29:38',''),(4,'2022-09-13 17:29:11','ٵ'),(5,'2022-09-15 08:08:08',''); - -select * from sectionInfo; -select * from userInfo; -select * from workInfo; \ No newline at end of file diff --git "a/\345\274\240\346\255\243\350\261\252/22-09-16\345\274\240\346\255\243\350\261\252/\347\254\224\350\256\260/\347\254\224\350\256\260.txt" "b/\345\274\240\346\255\243\350\261\252/22-09-16\345\274\240\346\255\243\350\261\252/\347\254\224\350\256\260/\347\254\224\350\256\260.txt" deleted file mode 100644 index fed4d04abdbdf70dff015de26cac4aca73a69017..0000000000000000000000000000000000000000 --- "a/\345\274\240\346\255\243\350\261\252/22-09-16\345\274\240\346\255\243\350\261\252/\347\254\224\350\256\260/\347\254\224\350\256\260.txt" +++ /dev/null @@ -1,20 +0,0 @@ -创建库:create database 库名 -使用库:use 库名 -删除库:drop database 库名 - -创建表:create table 表名() -主键:primary key -自增:identity(1,1) -默认约束:default -检查:check -长度:len -非空:not null -外键:字段名 类型 references 表(字段名) -规定长度:check(len(字段名) = 值) -范围: check(字段名 between 最小值 and 最大值) - -新增:insert 表明(字段名) values(插入数据) -查询:select - - - diff --git "a/\345\274\240\346\255\243\350\261\2522/.keep" "b/\345\274\240\346\255\243\350\261\2522/.keep" deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000