zoukankan      html  css  js  c++  java
  • 【数据库】实验 1.1 表结构的基本操作

    来源

    p58-60 例1 - 例4

    在这里插入图片描述
    上述有六个关系表,本次数据库实验以此为依据。QAQ

    一、创建表

    1.1创建多个表的时候,是否有一定顺序呢?
    答:是的,是需要遵循一定的顺序的。在表创建前需要尽量确保表的外码已经被创建了

    以下是合理地创建顺序
    在这里插入图片描述
    第一阶梯创建的可以是院系或者是课程。
    原因是院系无外码,可以直接创建,而课程的外码是自己所以也可以直接创建

    二、修改表

    2.1 修改表结构的格式

    ALTER TABLE <表名>
    [add <新列名><数据类型> [DEFAULT默认值][<列级约束>]]
    [NULL/NOT  NULL]] ――修改列类型
    [RENAME   COLUMN  字段名   to   新字段名] ――修改列名
    [ DROP   COLUMN  <字段名> ]; ――删除1(COLUMN)
    [DROP (列名1,列名2,……) ] ――删除多列 (没有COLUMN)
    

    三、删除表

    3.1 格式

    Drop table 表名
    

    3.2 是否能够随意删除表?

    答:不行,正如创建表时所说,一个表创建前要先纯在该表的外码,而随意的删除表可能会造成关系的缺失

    四、最后

    4.1由于是刚开始学习数据库,所以有很多不清晰的地方,希望各位指出,谢谢

    五、

    在这里插入图片描述

  • 相关阅读:
    322. Coin Change
    368.[LeetCode] Largest Divisible Subset
    c++
    python 循环
    2018今日头条
    c++中set的用法
    [LeetCode]48. Rotate Image 旋转图片
    [LeetCode]47. Permutations II
    [LeetCode]46. Permutations
    sys与os模块(转载)
  • 原文地址:https://www.cnblogs.com/ygbrsf/p/12927332.html
Copyright © 2011-2022 走看看