随笔分类 - 数据库
摘要:用一条 SQL 语句 查询出每门课都大于 60 分的学生姓名。表 scores 如下 SELECT name,MIN(score) as higt from student_score ss group by name HAVING higt >60 用一条 SQL 语句 查询两门以上不及格课程的同
阅读全文
摘要:一,执行算术运算符,比较运算符 算术操作符有【 +,-,*,/ 】,比较运算符【=,>,<,<>,>=,<=】 聚集函数 AVG() 返回某列的平均数 COUNT()返回某列的行数 MAX()返回某列的最大值 MIN()返回某列的最小值 SUM()返回某列之和 二,from子句与多表连接查询 通过在
阅读全文
摘要:数据库 数据库:以某种有组织的方式存储的数据集合。 表 表:字段的集合。数据库中每个表都有 列 列:就是表中的一个字段 行 行:表中的一个记录 主键 主键:唯一标识表中的每一行 外键 外键:为某个表中的一列,包含了另一个表的主键值,定义了两个表之间的关系
阅读全文
摘要:触发器是用户得以在关系表上的一类有事件驱动的数据库对象,也是一种保证数据完整性的方法; 触发器一旦定义,无需用户调用,任何对表的修改操作均由数据库服务器自动激活相应的触发器。 触发器的主要作用是实现主键和外键不能保证的复杂的参照关系性和数据的一致性,从而保护表中数据; 一,创建触发器 语法: cre
阅读全文
摘要:一,存储过程 存储过程:是一组为了完成某项特定功能的SQL语句集,其实质上就是一段存储在数据库中的代码 由声明式SQL语句(如create,update,和select等)和过程式语句(如 if...then...else 控制结构语句)组成 存储过程具有以下好处 1).可增强SQL语言的功能和灵活
阅读全文
摘要:1,索引的创建 (1)使用 create index 语句创建索引 create [unique] index 索引名 on 表名 (列名(长度)[ASC|DESC]) unique:可选项用于指定创建唯一性索引 索引名:指定索引名,一个表可以创建多个索引,但每个索引在该表中的名称必须是唯一的 表名
阅读全文
摘要:视图是数据库中的一个对象,它是数据库管理系统提供给用户的以多种角度观察观察数据库的一种重要机制。 视图是从一个或多个表或者其他视图中通过查询语句导出的表 通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。 一,创建视图 cr
阅读全文
摘要:数据库定义语言(DDL):用于对数据库及数据库中的各种对象进行创建,删除,修改等操作 (1)create:用于创建数据库或数据库对象 (2)alter:用于对数据库或数据库对象进行修改 (3)drop:用于删除数据库或数据库对象 1.创建数据库 在MySQL中可以使用 create database
阅读全文
摘要:一,插入数据 1.使用 insert ...values 语句插入单行或多行元组数据 insert into 表名 (列名,列名,...,列名) values 值 表名:指被插入数据的表名 列名:需要插入列名的。如果所有列要插入数据,则列名均可省略。如果插入部分列,则需要明确指定这些列的列名,对于没
阅读全文
摘要:一,SELECT 语句 从上到下为书写顺序,数字为执行顺序 (7) Select //SELECT 子句用于指定输出的字段 (8) Distinct < select_list> //将查询结果去重 (1) from <left table> //数据来源于哪些表 (3) <join_type(如l
阅读全文