• 数据库学习笔记


    数据库基本概念

    1 根据不同的属性的性质 分类存储

    比如类别 访问频率 相关事物等

    同一属性数据也需要进行分类(table)

    2 列Column

    数据内容的显示保存要求格式统一

    例如:

    姓名

    部门

    入职时间

    以上称呼为列(Column)或者字段(Field)

    3 定义数据类型(DataType)

    姓名 部门为文字

    入职时间则是时间记录

    4 主键

    为防止姓名有重复现象 为每个记录进行无意义逐个递增的编号

    来使用唯一标识去区分 改编号称呼为主键

    5 索引

    对某个属性进行排序 方便快速查询

    但是索引会占用额外空间,而且更新数据需要同步更新索引

    6 表关联

    货物的数据中会有对应厂家的记录

    但是多个货物可能对应同一厂家的地址电话等信息

    如果厂家信息变更 操作会较为繁琐

    可以将厂家信息再次建立一张表

    而货物关联该表中对应厂家的主键编号

    SQL

    CREATE TABLE T_Person
    (
    FName VARCHAR(20),
    FAge INT
    )

    该语句创建一个表 表的内容为名字 年龄 类型分别为 20长度的VARCHAR INT

    对于必须要填写的项目 后面加上NOT NULL 说明其必须填写内容 不得为空

    CREATE TABLE T_Person
    (
    FName VARCHAR(20) NOT NULL,
    FAge INT

    部分选项使用默认值 

    表中标注老师是否是班主任 默认为NO

    这么填写

    CREATE TABLE T_Teacher

    (

    FNumber VARCHAR(20),

    FName VARCHAR(20),

    FAge INT,

    FISMaster VARCHAR(5) DEFAULT 'NO'

     主键

    添加诸如 PRIMARY KEY (FNumber)

    主键要求唯一定位 非空

    (联合主键)

    修改已有数据表

    ALTER TABLE 待修改的表名 ADD 字段名 字段类型
    ALTER TABLE T_PERSON ADD FFavorite VARCHAR(20)

    删除字段

    ALTER TABLE 待修改的表名 DROP 待删除的字段名
    ALTER TABLET_Person DROP FAge

    删除表

    DROP TABLE 要删除的表名
    DROP TABLE T_Person

  • 相关阅读:
    DGL学习(六): GCN实现
    DGL学习(五): DGL构建异质图
    DGL学习(四): 图分类教程
    LuoGuP2495:[SDOI2011]消耗战
    LuoGuP1121:环状最大两段子段和
    LuoGuP3177:[HAOI2015]树上染色
    LuoGuP2607:[ZJOI2008]骑士
    HDU4283:You Are the One
    LuoGuP4294:[WC2008]游览计划
    LuoGuP4127:[AHOI2009]同类分布
  • 原文地址:https://www.cnblogs.com/itdef/p/5878779.html
Copyright © 2020-2023  润新知