当前位置: 首页 > article >正文

数据库表操作

数据库表操作

数据完整性就是要求数据库中的数据具有准确性。准确性是通过数据库表的设计和约束来实现的。例如:在存储学生信息表中,如果允许任意输入学生信息,则可以重复录入同一个学生的信息;如果不对表中的年龄加以限制,则年龄可能会出现负数,那么这样的数据都不具备完整性。

为了得到完整性:数据库需要做两种工作:检验每行数据是否符合要求 检查每列的数据是否符合要求

主要以四种类型的约束保证完整性,分别是:域完整性,自定义完整性,实体完整性,引用完整性

实体完整性

某些数据的重复会导致实体完整性的不完整

约束方法:唯一约束、主键约束、标识列

域完整性

数据超出默认要求限制或数据为空

约束方法:限制数据类型、检查约束、外键约束、默认值、非空约束

引用完整性

在输入或删除数据行时,引用完整性约束用来保持表与表之间已定义的关系。

约束方法:外键约束

自定义完整性

自定义完整性指对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。

约束方法:规则、存储过程、触发器

SQL中的运算符

一种符号,它是用来进行列间或者变量之间的比较和数学运算
包括算术运算符、赋值运算符、比较运算符、逻辑运算符

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

MySQL数据类型

在这里插入图片描述

在这里插入图片描述

表操作

创建表

CREATE TABLE [IF NOT EXISTS]  表名 (
    字段1 数据类型 [字段属性|约束][索引][注释],
      ……
     字段n 数据类型 [字段属性|约束][索引][注释]
)

注意:多字段使用逗号分隔,保留字用撇号括起来

查看表

USE myschool;
SHOW  tables;

删除表

DROP TABLE [IF  EXISTS] 表名;
实例:
USE myschool;
DROP TABLE IF EXISTS `student`;

修改表

在这里插入图片描述


http://www.kler.cn/news/341746.html

相关文章:

  • Unity3d动画插件DoTween使用指南
  • JeeSite 权限分配
  • 【ROS】机器人系统仿真-URDF集成Rviz基本流程
  • python全栈开发是什么?
  • mac配置python出现DataDirError: Valid PROJ data directory not found错误的解决
  • 机器学习:神经网络与深度学习的原理、应用场景及优缺点
  • C++模版SFIANE应用踩的一个小坑
  • 复杂项目管理难?试试用WBS分解法,结构化细分你工作
  • 【Webpack--020】Babel辅助代码块引入
  • 系统架构设计师③:数据块系统
  • redistemplate实现点赞相关功能
  • 240604 模板进阶
  • 人检测-目标检测数据集(包括VOC格式、YOLO格式)
  • 每日C#语法题
  • 5.toString()、构造方法、垃圾回收、静态变量与静态方法、单例设计模式、内部类
  • 大贤3D家谱-一键寻找家谱本源
  • 逼近理论及应用精解【11】
  • 11.1 Linux_线程_线程相关函数
  • 多模态方法总结
  • OpenStack Yoga版安装笔记(十六)Openstack网络理解