
数据库
泡泡里的月亮
这个作者很懒,什么都没留下…
展开
-
Linux启动mysql报错
甲方公司意外停电,所有服务器重启后,发现部署在Linux上的mysql数据库启动失败.再加上老员工离职,新接手项目,对Linux系统了解不多,解决起来用时较多,特此记录。原创 2024-09-30 11:36:47 · 2078 阅读 · 0 评论 -
update:将另一表里查询的数据,拼接赋值
在公司业务里,需要在存储过程里,更新操作:将另一表里查询的数据,拼接赋值。原创 2023-10-25 15:02:27 · 350 阅读 · 0 评论 -
SQL union all的使用
union all将两个结果集合并后就返回结果。因此,如果返回的两个结果集中有重复的数据,那么返回的结果就会包含重复的数据。原创 2023-10-20 16:32:20 · 758 阅读 · 0 评论 -
数据库——关系代数
( 1 )查询 T1 老师所授课程的课程号和课程名。( 2 )查询年龄大于 18 岁男同学的学号、姓名、系别。( 3 )查询“李力”老师所授课程的课程号、课程名和课时。( 4 )查询学号为 S1 的同学所选修课程的课程号、课程名和成绩。( 5 )查询“钱尔”同学所选修课程的课程号、课程名和成绩。( 6 )查询至少选修“刘伟”老师所授全部课程的学生姓名。( 7 )查询“李思”同学未选修的课程的课程号和课程名。( 8 ) 查询全部学生都选修了的课程的课程号和课程名。原创 2021-01-03 10:28:04 · 9613 阅读 · 1 评论 -
数据库超话(四)
今天遇到一条SQL语句,久久没能理解,在网上搜索大量资料,才弄懂了这条语句的含义,在此记录一下。select SN from Swhere (not exists (select * form C where not exists (select * from SC where Sno = S.Sno and Cno = C.Cno)我们看到这是含有exists 语句的相关子查询。语句的执行顺序原创 2020-12-20 21:41:27 · 151 阅读 · 0 评论 -
数据库超话(三)
一、使用TOP限制结果集行数TOP n [ percent ] [WITH TIES ]TOP n:取查询结果的前n行数据。TOP n percent:取查询结果的前n%行。WITH TIES:包括并列的结果。TOP谓词写在SELECT单词的后边(1)查询年龄最大的三个学生的姓名、年龄及所在的系,包括并列的情况。SELECT TOP 3 WITH TIES Sn, age, dept` FROM S ORDER BY age DESC注:如果使用WITH TIES选项,则必须使原创 2020-12-20 15:58:45 · 1277 阅读 · 0 评论 -
数据库超话(二)
多表连接查询一、连接查询结构1.where、inner joinwhere子句中使用的连接语句,在数据库语言中,被称为隐性连接。inner join……on子句产生的连接称为显性连接。(其他join参数也是显性连接)where和inner join产生的连接关系,没有本质区别,结果也一样。若两边不相等,则连接不上2.具体内外连接(inner) join:内连接,理解为“有效连接”,两张表中都有的数据才会显示left(outer) join:(左)外链接,理解为“有左显示”,原创 2020-12-20 12:45:59 · 663 阅读 · 1 评论 -
数据库超话(一)
目录1.如何修改数据表2.区分count、count(*)3.SQL语句的执行顺序4.区分where、having1.如何修改数据表使用alter table 命令(1)addalter table <表名>add <列定义>|<完整性约束定义>例子:(1)增加列: alter table S add sn int(6)(2)增加默认值约束alter table Sadd constraint DF_S_T default(2) for ti原创 2020-12-19 00:29:13 · 1433 阅读 · 1 评论