这一周里都在学SQLServer数据库的语句,什么添加表,创建表,修改表,删除表,查询表。这些问题都不大,添加表就是在表中添加一行数据,数据不可随便添加,添加的数据要和相对应的字段表示相同的数据类型。
创建表需要用到关键词create 然后再table,然后呢在 table1表的名称,然后一个括号把需要创建的字段和字段的数据类型放里面,一个字段和一个数据类型为一个整体,他们之间用英文状态下的逗号进行隔开。然后就是修改表,修改表就是你要修改哪条字段修改那条数据,不可多不可少,数据类型要对的上。
然后就是删除表,删除表一种是临时删除,一种是永久删除。临时删除的数据可通过数据库的日志查找回来,临时删除也占用是一个标识符,导致下一条数据会跳过原来的标识符。然后就是永久删除这是不可找回的数据,标识符也不会被占用。

上面这个是子查询语句,可以发现的是有个where过滤数据里面还有第二个查询语句。在这里查询出来的数据只能是一列数据,因为有个in不然就会报错。第一个的查询语句的where条件要和子查询语句查出来的数据要有关联。
然后就是嵌套子查询,嵌套子查询就是继续往下面加查询语句。第一个子查询的select查询出来数据满足上面的查询语句的where条件就可以继续往后面加。SQLSever数据库中最多支持32个嵌套子查询,继续后只能优化语句。

集合运算符有union并集,intersect交集,except差集。union语句把两个不同的表的相同的字段整合到一起了,intersect语句把两个表进行比较,查询出来的数据是两个表都共同有的,两个表的字段也要保持一致,except语句把两个表进行比较,相同的数据不会出现反而不相同的数据会被查询出来。


差集就是两个相比,一个表没有另一个表的数据。
本文介绍了SQLServer数据库的基本操作,包括如何添加、创建、修改和删除表,以及使用子查询和集合运算符进行数据查询。重点讲解了子查询的使用限制,以及union、intersect和except等集合运算符的功能。此外,还提及了数据的临时删除与永久删除的区别。

2177

被折叠的 条评论
为什么被折叠?



