随笔分类 -  Mysql

MySQL经典练习题(五)
摘要:1、以班号和年龄从大到小的顺序查询Student表中的全部记录。 select * from student order by class desc,sbirthday ; 2、查询“男”教师及其所上的课程。 -- 方法一 select tname,t.TNO,t.tsex from teacher 阅读全文

posted @ 2021-06-30 00:06 Eleanor123 阅读(93) 评论(0) 推荐(0)

MySQL经典练习题(四)
摘要:1、查询成绩比该课程平均成绩低的同学的成绩表 SELECT * FROM score AS a WHERE degree < (SELECT AVG(degree) FROM score AS b WHERE a.cno = b.cno) 2、查询所有任课教师的Tname和Depart. selec 阅读全文

posted @ 2021-06-28 23:25 Eleanor123 阅读(220) 评论(0) 推荐(0)

MySQL经典练习题(三)
摘要:1、查询“张旭“教师任课的学生成绩。 -- 方法一 select * from score where cno = (select cno from course where tno =(select tno from teacher where tname ='张旭')) -- 方法二 selec 阅读全文

posted @ 2021-06-27 19:06 Eleanor123 阅读(174) 评论(0) 推荐(0)

MySQL经典练习题(二)
摘要:1、查询Score表中的最高分的学生学号和课程号。 select sno,cno,degree from score where DEGREE = (select max(DEGREE)max_grade from score ) 2、查询‘3-105’号课程的平均分。 select cno,avg 阅读全文

posted @ 2021-06-26 19:08 Eleanor123 阅读(533) 评论(0) 推荐(0)

MySQL经典练习题(一)
摘要:1、查询Student表中的所有记录的Sname、Ssex和Class列。 SELECT sname,ssex,class from student 2、 查询教师所有的单位即不重复的Depart列。 备注:不去重查到的教师所有depart select depart FROM teacher 去重 阅读全文

posted @ 2021-06-26 12:21 Eleanor123 阅读(161) 评论(0) 推荐(0)

MySQL经典练习题-数据准备
摘要:1 -- 1、数据表准备: 2 -- --学生表 3 CREATE TABLE STUDENT 4 (SNO VARCHAR(3) NOT NULL PRIMARY KEY, 5 SNAME VARCHAR(4) NOT NULL, 6 SSEX VARCHAR(2) NOT NULL, 7 SBI 阅读全文

posted @ 2021-06-26 10:59 Eleanor123 阅读(74) 评论(0) 推荐(0)

表连接
摘要:一、表连接 实际查询应用中,用户需要的数据并不在一个表中,可能存在多个表中,需要多表查询。 数据库应用中,经常会需要从多个相关的表中查询数据,这就需要进行表连接。 二、内连接 1、语法格式 内部连接是比较常用的一种数据连接查询的方式,内部连接的语法格式如下: 格式一: Select select_l 阅读全文

posted @ 2021-06-24 22:02 Eleanor123 阅读(463) 评论(0) 推荐(0)

MySQL中函数分类
摘要:(1)字符串函数 Length可以返回字符串的字节长度 Char_length可以返回字符串的字符长度(MySQL数据库中一个汉字占3个字节,一个字母占一个字节) Mid可以从某个位置获取某个长度的字符(不是字节) 例如:Select name,mid(name,2,1)from student 开 阅读全文

posted @ 2021-06-22 23:50 Eleanor123 阅读(209) 评论(0) 推荐(0)

排序
摘要:Order by语句用于对指定的结果集进行排序。 Order by的语句默认是升序ASC。 降序排序使用DESC关键字 可以先对某个列进行排序,然后在基础上再进行排序,例如对学生成绩降序排列,然后再对班级进行升序排列。 阅读全文

posted @ 2021-06-22 23:20 Eleanor123 阅读(36) 评论(0) 推荐(0)

数据分组
摘要:1、Group by Group by语句永远结合聚合函数,根据一个或多个列对结果集进行分组。 格式: Select 列名,聚合函数(列名) From 表名 Group by 列名 分组:先查询结果(统计出相关总数或总和);统计出来之后或者查询出来以后,再进行分组(依据某个列来进行的分组) 2、分组 阅读全文

posted @ 2021-06-22 23:08 Eleanor123 阅读(166) 评论(0) 推荐(0)

行数限定
摘要:限制从查询从第几行到第几行,格式: Select 列名 From 表名 Limit [start,] nums 其中start可选,表示从第几行开始,如果不写默认是从下标0行开始;nums:总共查询多少行。 例子1: SELECT * from student limit 0,3 例子2: SELE 阅读全文

posted @ 2021-06-21 23:02 Eleanor123 阅读(47) 评论(0) 推荐(0)

聚合函数
摘要:Sum([distinct]<列名>):计算列值总和; Avg([distinct]<列名>):计算列值平均值; Max([distinct]<列名>):求列值最大值; Min([distinct]<列名>):求列值最小值; Count(*):统计表中元组的格式; Count([distinct]< 阅读全文

posted @ 2021-06-21 22:52 Eleanor123 阅读(64) 评论(0) 推荐(0)

常见查询
摘要:一、基本查询 格式: select 列名 from 表名; select子句 >select列名―要查询的是哪些列的内容? from子句 > from表名―查询的数据来源是什么? select * from 表名 *表示查询所有的列 select 列名 from 表名; 二、去重查询 使用关键词DI 阅读全文

posted @ 2021-06-21 22:45 Eleanor123 阅读(143) 评论(0) 推荐(0)

查询
摘要:查询就是对已经存在于数据库中的数据按特定的组合、条件或次序进行检索。查询功能是数据库最基本也是最重要的功能。 SELECT语句的语法如下: SELECT select_list FROM table_list [ WHERE search_conditions ][ GROUP BY group_b 阅读全文

posted @ 2021-06-21 22:30 Eleanor123 阅读(692) 评论(0) 推荐(0)

DML-UPDATE
摘要:UPDATE命令可以对表的数据进行修改,删除数据注意外键的影响。常见格式如下: 格式一∶ update 表名 set 列名=值; 格式二: update 表名 set 列名1=值1, 列名2=值2... 格式三∶有条件的更新 update 表名 set 列名=值 where 条件 阅读全文

posted @ 2021-06-20 19:00 Eleanor123 阅读(54) 评论(0) 推荐(0)

DML-DELETE
摘要:1、delete DELETE命令可以对表的数据进行删除。 2、Delete和drop区别 delete仅限于把表中数据给删除,表还在留着;drop是把表和数据一并给删除了。 3、常见的delete删除数据格式 格式一∶ delete from表名:把整个表中的数据全部删除 格式二: delete 阅读全文

posted @ 2021-06-20 18:57 Eleanor123 阅读(55) 评论(0) 推荐(0)

DML-INSERT
摘要:INSERT命令可以对表进行新增记录。 例如: insert into table_name (column_name,column_name,...,column_name) values (value1,value2...,valuen); 常见的insert插入数据格式: 格式一︰ inser 阅读全文

posted @ 2021-06-20 18:51 Eleanor123 阅读(45) 评论(0) 推荐(0)

参照完整性-外键约束
摘要:一、参照完整性-外键约束 表与表直接的数据参照引用,使用外键约束实现; 外键是构建于一个表的两个字段或两个表的两个字段之间的参照关系; 表的外键必须在主表中能找到; 当主表的记录被从表参照时,主表的记录将不允许删除; 如果要删除数据,需要先删除从表中依赖该记录的数据。 二、创建表的同时创建外键约束 阅读全文

posted @ 2021-06-20 18:44 Eleanor123 阅读(1099) 评论(0) 推荐(0)

域完整性
摘要:一、域完整性 域完整性是对数据表中字段属性的约束 它是由确定表结构时所定义的字段的属性决定的 限制数据类型,缺省值,规则,约束,是否可以为空 域完整性可以确保不会输入无效的值。 二、域完整性-非空约束 1、在创建表的同时创建非空约束 格式:create table表名( 列名1 数据类型 not n 阅读全文

posted @ 2021-06-20 18:34 Eleanor123 阅读(1137) 评论(0) 推荐(0)

实体完整性
摘要:一、实体完整性 定义完整性是对关系中的记录唯一性。 定义表的所有行能唯一的标识。 表中主属性(字段)不能为null且不能有相同值。 一般用主键、唯一索引、unique关键字来实现。 二、实体完整性-主键约束 主关键字(primary key)是表汇总的一个或多个字段,它的值用于唯一的标识表中的某一条 阅读全文

posted @ 2021-06-20 18:24 Eleanor123 阅读(2025) 评论(0) 推荐(0)