zoukankan      html  css  js  c++  java
  • 数据库学习笔记

    数据库基本概念

    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

  • 相关阅读:
    zstack(一)运行及开发环境搭建及说明(转载)
    ZStack深度试用:部署、架构与网络及其与OpenStack的对比
    saltops 安装及相关环境安装
    windows下安装rabbitmq的步骤详解
    SQLServer就更新并发处理的解决方案及测试!
    mysql 8.0.20安装教程,mysql详细安装教程
    .NET中的简单的并行
    四、VSCode调试vue项目
    三、使用VSCode配置简单的vue项目
    二、windows下搭建vue开发环境+IIS部署
  • 原文地址:https://www.cnblogs.com/itdef/p/5878779.html
Copyright © 2011-2022 走看看