数据库的表和属性

这篇具有很好参考价值的文章主要介绍了数据库的表和属性。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.元组

2.码

3.主码-主键

4.外码-外键

5.主键和外键的区别

6.数据库的存储过程

7.SQL的分类

8.数据库设计:ER图


1.元组

概念:数据库中,每个表的每一行就是一个元组,表的每一列就是一个属性

2.码

即表中的列,唯一标识实体的属性

3.主码-主键

一个表中只能有一个主码

4.外码-外键

表中的一个属性是另一个表的主码,则这个码就是外码

5.主键和外键的区别

主键:用于唯一标识一个元组,不能重复,不能为空,一个表只有一个主键

外键:与其他表关联时使用,外键就是其他表的主键,外键可以重复,可以为空,一个表可以有多个外键

6.数据库的存储过程

概念:存储过程使用在业务逻辑复杂的场景下,可以看成sql语句的集合

  • 是一组经过预先编译的SQL语句的封装
  • 是程序化的SQL,可以直接操作底层数据表

缺点:难以调试,没有移植性,应用不多

7.SQL的分类

DDL:Data Definition Language:数据定义语言

CREATE ALTER DROP RENAME TRUNCATE

多用于对数据库对象-表进行的操作

DML:Data Manipulation Language:数据操作语言

INSERT DELETE UPDATE SELECT 

对数据库中表内部数据的增删改查

DCL:Data Controll Language:数据控制语言

COMMIT ROLLBACK SAVEPOINT GRANT REVOKE

8.数据库设计:ER图

概念:ER,Entity Relationship Diagram实体联系图

组成:

   实体:实际的业务对象,比如学生、老师

   联系:实体与实体之间的关系,比如一个学生有多个老师

   属性:一个实体拥有的属性,属性构成了实体的要素,比如表中的各种字段文章来源地址https://www.toymoban.com/news/detail-530798.html

到了这里,关于数据库的表和属性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • sqlserver数据库创建自定义数据类型的表

    用户定义表数据类型是从SQL Server 2008开始提供的一种新功能。 本文主要向大家介绍了SQLServer数据库之Sqlserver 自定义表类型定义,使用,删除,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助。 在sqlserver数据库中 创建自定义数据库类型,并且自定义数据类

    2024年02月06日
    浏览(62)
  • mysql如何查询数据库里的表

    要在MySQL中查询数据库里的所有表,你可以使用 SHOW TABLES 命令。 下面是步骤说明: 登录MySQL : 使用命令行工具登录到MySQL数据库。例如: 选择要查询的数据库 : 使用 USE [数据库名]; 来选择你要查询的数据库。例如,要选择名为 sampledb 的数据库,你可以运行: 查询数据库里的

    2024年02月06日
    浏览(65)
  • 学生信息数据库(stusys)的表结构和样本数据

    #(1)创建数据库stuexpm create database stuexpm; #(2)创建studentinfo表,显示studentinfo表的基本结构 #表4.9 use stuexpm; create table StudentInfo ( StudentID varchar(6) not null primary key comment\\\'学号\\\', Name varchar(8) not null comment\\\'姓名\\\', Sex varchar(2) not null default \\\'男\\\' comment\\\'性别\\\', Birthdar date not null comment\\\'出生

    2024年02月05日
    浏览(47)
  • spark sql 查看全部数据库的表

    大数据环境下,metastore一般都交个hive处理,随着数据库 表 越来越多,进行源数据管理的就会成为痛点,如何能够查询出所有的数据库下的所有表 Spark 官方文档Tables 官方给的sample中,只能一个库一个库查询,如果有成百上千个库呢? 从 Python 3.6 开始,Python f 字符串可用。

    2024年02月14日
    浏览(39)
  • 使用pycharm连接读取orcl数据库的表

    背景:工作需要 需求:使用pycharm访问远程oracle类型数据库的表,表中包含lob字段(这也是个坑!) 麻了,搞了一个星期,终于成功了,真可谓是每步都有坑,看的文章也有小一百篇了,我要及时把自己的踩坑路总结出来,希望对你有用哟~ 下载安装免费的Pycharm社区版参见

    2024年01月22日
    浏览(51)
  • django对数据库中的表进行重新生成

    删除数据库中的表 删除项目中migrations包下的初始化文件 进入到manage.py目录下执行命令 python manage.py makemigrations 执行完上述命令之后,再执行命令 python manage.py migrate 就可以啦 最后执行 python manage.py runserver 运行我们的Django项目 关于详细的数据表生成见博文:https://blog.csdn.n

    2024年02月16日
    浏览(46)
  • MySQL中的表与视图:解密数据库世界的基石

    🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年6月CSDN上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于PHP专栏:MySQL的100个知识点。 🎉欢迎 👍点赞✍评论⭐收

    2024年02月10日
    浏览(74)
  • oracle查询数据库内全部的表名、列明、注释、数据类型、长度、精度等

    Oracle查询数据库内全部的表名、列明、注释、数据类型、长度、精度 效果图: 字段排序,根据表名对字段进行排序

    2024年02月06日
    浏览(55)
  • 为什么数据库要允许没有主键的表存在

    在数据库设计中,主键是一个关键概念,用于唯一标识数据库表中的每一行数据。然而,有时候数据库允许没有主键的表存在的情况,这可能会引起一些争议和疑问。本文将探讨为什么数据库允许没有主键的表以及相关的考虑因素。 主键在数据库中具有以下作用: 唯一标识

    2024年02月08日
    浏览(68)
  • Oracle数据库中,授权某用户可以查询其他用户的表

    在Oracle数据库中,授权一个用户可以查看其他所有用户的表,需要执行以下步骤: 使用数据库管理员账号连接到Oracle数据库。 通过 GRANT 命令给用户授予必要的权限。例如,如果要授权用户 user1 可以查看所有其他用户的表,可以执行以下命令: 这条命令将授予 user1  SELECT

    2024年02月08日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包