数据库开发技术1

  1. 常用的关系操作

    • 查询:选择、投影、连接、除、并、交、差
    • 插入、删除、修改
    • 查询能力是其中最最重要的部分
  2. 实现实体的关系

    • 键(key):在实体属性中,用于区别实体集合中不同个体的某个属性或某几个属性的组合,称为关键字(键)。
    • 主键(primary key):一个实体的实例上可以有多个不同的键存在,所有这些符合条件的键称为候选键,被指定作为键的称为主键。
    • 外键(foreign key):非本实体实例的键,但它是其他实体实例的键。又称为外关键字或外部码
  3. 数据的完整性

    • 实体完整性:主键是可以区分实体的属性,必须存在且不能重复,可以是组合键
    • 引用完整性:外键在被引用时必须存在
    • 域完整性和域约束:类型约束、范围约束、格式约束
  4. 规范化逻辑模型:实际的关系数据库一般使用3范式以上的关系

    • 第一范式
      关系模式中的所有属性都不可再分,必须是二维表,每个数据库单元只包含一个值,每列也就是每个属性得有自己的特殊含义
    • 第二范式
      每一个非主属性都依赖于主键
    • 第三范式
      非主属性必须直接依赖于主键,不能传递依赖
  5. 数据库的定义与删除

  6. 定义基本表
    create table 表名(
    列名 数据类型 列级完整性约束
    ……
    表级完整性约束

    案例

  7. 数据类型

    数据类型含义
    int整数
    smallint短整数
    bigint8字节
    double(n)8字节,取决于机器精度的双精度浮点数
    float(n)4字节浮点数,精度至少为n位浮点数
    date日期,年月日,格式YYYY-MM-DD
    datetime日期,精确到时分秒
    timestamp时间戳
    time当前时间,格式hh:mm:ss
    char(n)长度为n的定长字符串
    varchar(n)最大长度为n的变长字符串
    text文本类型
    longtext
    decimal(p,d)定点数,由p位数字组成,小数点后有d位,常用于货币
    tinyblob二进制数据(文字,声音,图片)
    blob同上
    longblob同上
  8. 查看表数据
    查看表定义:desc 表名
    查看表定义语句:show create table 表名

  9. 约束
    主键约束:primary key
    外键约束:foreign key
    唯一约束:unique
    默认约束:default
    检查约束:check

  10. 删除表
    drop table 表名

  11. 插入行
    insert into table 表名(key,key….)
    values(常量,常量….);
    案例
    如果插入完整的属性,可以不用一一列出所有属性

  12. 修改数据
    updata (表名) set (属性名=要修改的值) where (条件)
    这里写图片描述
    要修改多行时第二行的语句可以不要

  13. 删除数据
    delete from 表名 where 条件(不写where表示删除全部)
    案例

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值