数据库表操作

数据库表操作

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

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

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

实体完整性

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

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

域完整性

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

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

引用完整性

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

约束方法:外键约束

自定义完整性

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

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

SQL中的运算符

一种符号,它是用来进行列间或者变量之间的比较和数学运算

包括算术运算符、赋值运算符、比较运算符、逻辑运算符

MySQL数据类型

表操作

创建表

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

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

查看表

复制代码
USE myschool;
SHOW  tables;

删除表

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

修改表

相关推荐
小光学长8 分钟前
基于Vue的地铁综合服务管理系统7949eg04(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
前端·数据库·vue.js
Yeats_Liao15 分钟前
时序数据库系列(二):InfluxDB安装配置从零搭建
数据库·后端·时序数据库
Yeats_Liao15 分钟前
时序数据库系列(一):InfluxDB入门指南核心概念详解
数据库·后端·时序数据库·db
betazhou1 小时前
Oracle ADG ,DGBroker管理,异常断电重启主备库的状态
数据库·oracle·goldengate·dgbroker
岁岁岁平安1 小时前
本机 MongoDB 注册系统服务、启用security认证
数据库·python·mongodb
007php0071 小时前
某游戏互联网大厂Java面试深度解析:Java基础与性能优化(一)
java·数据库·面试·职场和发展·性能优化·golang·php
数据库生产实战2 小时前
Oracle RAC灾备环境UNDO表空间管理终极指南:解决备库修改难题与性能优化实战
数据库·oracle·性能优化
姚远Oracle ACE2 小时前
Oracle AWR案例分析:精准定位SQL执行计划切换的时间点
数据库·sql·oracle
凉栀お_3 小时前
MySQL第四次作业(索引、视图)
数据库·mysql
睡前要喝豆奶粉3 小时前
.NET Core Web API中数据库相关配置
数据库·c#·.netcore