数据库系统概论 个人笔记1

文章目录

  • 1. 基本概念
  • 2.增删查改语句
    • 2.1 单表查询SELECT:
    • 2.2插入语句 Insert
    • 2.3更新语句 update
    • 2.4删除语句 Delete
  • 3.其他关键字

1. 基本概念

  • 数据库(DB): 长期存储、有组织、可共享的数据集合

  • 数据库管理系统(DBMS):是一个数据管理软件,提供数据定义、组织、存储管理和数据操纵(增删查改)等功能。 如常用关系型DBMS: Mysql、SQL Server、Oracle等。

  • 数据库系统(DBS):DBS包括DBMS和DB。具体包括:数据库、数据库管理系统、应用程序、数据库管理员。

  • 域:相同数据类型的值的集合,属性的取值范围:如整数、实数,月份等。
    笛卡尔积:一组域D1、D2、D3…Di的笛卡尔积为:D1×D2×D3…×Di={(d1,d2,d3,…di)| di∈ Di,i=1,2,…,n}
    笛卡尔积的结果:所有域的所有取值的任意组合。

  • SQL:结构化查询语言。对大小写不敏感。SQL可分为两个部分:数据操作语言(DML)和数据定义语言(DDL)。

2.增删查改语句

2.1 单表查询SELECT:

    select 【all | distinct 】 属性列,属性列  
    from 表名
    where 条件表达式   【AND 或OR   条件表达式】
    order by   属性列 【DESC或ASC】

  1. distinct :去除返回的结果中包含的重复值。返回结果是不重复的。默认为all。
  2. 运算符:= 、<> 或 !=、>、<、>=、<=、between(在某个范围内)、LIKE(搜索某种模式)。
  3. and 和or:用于where子语句中把两个或多个条件结合。
  4. order by:对查询结果按照某一列排序。默认升序(ASC),降序为(DESC)。
  5. top number:规定要返回的记录的数目。并非所有的数据库系统都支持 TOP 子句。

MySQL中的获取规定数量的记录: select * from table_name limit 5

2.2插入语句 Insert

 1. 表中插入新的列:  INSERT INTO 表名称 VALUES (值1, 值2,....)
 2. 指定表中要插入数据的列:
             INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

2.3更新语句 update

update语句用于修改表中的数据。

更新某一行的一列: UPDATE  表名称  SET  列名称 = 新值  WHERE 列名称 = 某值
更新某一行的若干列: UPDATE  表名称  SET  列名称 = 新值 ,   列名称 = 新值    WHERE 列名称 = 某值

2.4删除语句 Delete

delete:删除表中的某行。

1. delete  from  表名称  where  列名称 = 值 
2. delete  ( * )  from  表名称   【**在不删除表的情况下删除所有的行**】

3.其他关键字

数据库系统概论 个人笔记1_第1张图片

你可能感兴趣的:(数据库)