diff --git "a/50\350\234\227\347\211\233/\347\254\224\350\256\260/2022-09-15-\347\240\201\344\272\221\346\217\220\344\272\244\347\254\224\350\256\260.md" "b/50\350\234\227\347\211\233/\347\254\224\350\256\260/2022-09-15-\347\240\201\344\272\221\346\217\220\344\272\244\347\254\224\350\256\260.md" deleted file mode 100644 index 35bdd145c85027a308e726da741a87dc05795a97..0000000000000000000000000000000000000000 --- "a/50\350\234\227\347\211\233/\347\254\224\350\256\260/2022-09-15-\347\240\201\344\272\221\346\217\220\344\272\244\347\254\224\350\256\260.md" +++ /dev/null @@ -1,29 +0,0 @@ -1.SQLServer 2014下载: - -https://blog.csdn.net/lililove2000/article/details/115673285 - -2.创建数据库 - -```sql -create database 数据库名 -``` - -3.创建数据表 - -```sql -create table 表名( -) -``` - - - -4.数据约束 - -5.插入数据 - -6.修改数据 - -7.删除数据 - -8.查询数据 - diff --git "a/\345\273\226\346\262\273\345\205\210/.keep" "b/\345\273\226\346\262\273\345\205\210/.keep" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/\345\273\226\346\262\273\345\205\210/\344\275\234\344\270\232/2022-9-15\344\275\234\344\270\232.sql" "b/\345\273\226\346\262\273\345\205\210/\344\275\234\344\270\232/2022-9-15\344\275\234\344\270\232.sql" new file mode 100644 index 0000000000000000000000000000000000000000..519481aca46afb8dc591986b6f8697ea6ae089ca --- /dev/null +++ "b/\345\273\226\346\262\273\345\205\210/\344\275\234\344\270\232/2022-9-15\344\275\234\344\270\232.sql" @@ -0,0 +1,43 @@ +CREATE DATABASE DBTEST; +USE dbtest +if exists (select * from sys.databases where name='sectionInfo') +drop table sectionInfo + +create table sectionInfo( + sectionID int primary key identity(1,1), + sectionName varchar(10) not null +); + +create table userInfo( + userNo int primary key identity(1,1) not null, + userName varchar(10) unique not null check(len(userName)>=4), + userSex varchar(2) not null check(userSex ='' or userSex ='Ů'), + userAge int not null check(010000 + ; + +--5. ݲƣȻְλƣͳԱԱܺͣƽʣ߹ʺ͹ + select count(*) Ա,sum(PeopleSalary)ܺ,avg(PeopleSalary)ƽ,MAX(PeopleSalary)߹,min(PeopleSalary)͹ from People p + inner join Department d on p.departmentid=d.departmentid + inner join rank r on r.RankId=p.RankId + group by d.DepartmentName,r.RankName + ; +--16. ѯз 6.22--7.22 ԱϢ +select * from people where + (MONTH(PeopleBirth)=6 and DAY(PeopleBirth)>=22) or + (MONTH(PeopleBirth)=7 and DAY(PeopleBirth)<=22) + ; +--20. ѯԱϢһʾ(,ţ,,,,,,,,,,) + select *, + case year(peoplebirth)%12 + when 4 then '' + when 5 then 'ţ' + when 6 then '' + when 7 then '' + when 8 then '' + when 9 then '' + when 10 then '' + when 11 then '' + when 0 then '' + when 1 then '' + when 2 then '' + when 3 then '' + end + Ф + from People + ; \ No newline at end of file diff --git "a/\345\273\226\346\262\273\345\205\210/\347\254\224\350\256\260/2022-9-15\347\254\224\350\256\260.md" "b/\345\273\226\346\262\273\345\205\210/\347\254\224\350\256\260/2022-9-15\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..29bc7f7f79c54e2221962d5e74e1f8168a23abb0 --- /dev/null +++ "b/\345\273\226\346\262\273\345\205\210/\347\254\224\350\256\260/2022-9-15\347\254\224\350\256\260.md" @@ -0,0 +1,25 @@ +创建数据库: +create database 数据库名 +database(代表数据库) + +if exists (select * from sys.databases where name='数据库名') +drop(删除) database 数据库名 + + +使用数据库 + use dbtest + +创建表 +create table 表名 + +1.主键:primary key +2.自增:identity(开始值,自增的值) +3.默认:default() +4.唯一:unique +5.外键:references 主表名(列名) + foreign key(要引用的字段) +6.新增列:alter table 表名 add 新增列名 类型(int...) +7.非空:not null +8.检查(限制条件):check (列名 <,=,> '条件') + +删除表:drop table 表名 \ No newline at end of file diff --git "a/\345\273\226\346\262\273\345\205\210/\347\254\224\350\256\260/2022-9-16\347\254\224\350\256\260.md" "b/\345\273\226\346\262\273\345\205\210/\347\254\224\350\256\260/2022-9-16\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..dcd271e0cd726963f21adbd81f0a3de6571aa91f --- /dev/null +++ "b/\345\273\226\346\262\273\345\205\210/\347\254\224\350\256\260/2022-9-16\347\254\224\350\256\260.md" @@ -0,0 +1,32 @@ +查询排重:distinct + +排序: order by asc(升序) desc(降序) + +分组查询:group by + +时间: +年:year(列名) +月:month(列名) +日:day(列名) + +模糊查询:like +%:代表匹配0个字符、1个字符或多个字符。 +_:代表匹配有且只有1个字符。 +[]:代表匹配范围内 +[^]:代表匹配不在范围内 + +聚合函数: +count:求数量 +max:求最大值 +min:求最小值 +sum:求和 +avg:求平均值 + +保留小数类型: +round(要修改的数,保留位数) + +强制转换类型: +conver(要改变的类型(int,decimal(),....),要修改的数) +cast(要修改的数 as 要改变的类型(int,decimal(),....)) + +