gpt4 book ai didi

sql - 开始使用 SQL 的提示?

转载 作者:行者123 更新时间:2023-12-04 16:10:27 26 4
gpt4 key购买 nike

关闭。这个问题需要更多focused .它目前不接受答案。




5 个月前关闭。










锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或互动。








我从来没有对数据库编程有太多的需求。由于它们的使用如此广泛,因此学习对我来说似乎是一件好事。 SQL 似乎是开始的地方,可能是 SQLite也许是 Python bindings .你会向这个新手推荐什么?欢迎使用库、工具和项目创意。

最佳答案

结构查询语言 (SQL) 是用于与数据库管理系统 (DBMS) 对话的语言。虽然学习是一件好事,但最好是带着一个你想要做的项目来做它。有趣的是你说你从来没有需要,因为我正好相反,几乎我写过的每个程序都使用了某种数据库。绝大多数(主要是基于网络的)都围绕着使用数据库。

  • 了解关系和数据库架构。这意味着如何构建您的表,制作外键和关系。

    例如,您可能有一个电影数据库。在其中存储有关电影、发行电影的工作室以及电影中的 Actor 的信息。每一个都变成了一张 table 。每部电影由一个工作室发行。由于您不想在每个 Movie 条目中存储重复的工作室信息(地址等),因此您存储了与它的关系,因此每个 Movie 项目都包含对 Studio 项目的引用。这称为一对多关系(一个工作室有很多电影)。同样,您不想为每部电影存储 Actor 信息。但是一个 Actor 可以出现在多部电影中,因此这被存储为多对多关系。
  • 学习 SQL 本身。 SQLCourse是一个入门的好地方,但还有许多其他书籍和资源。 SQL 是一个标准,但每个 RDBMS 都有自己特定于供应商的方式来做某些事情和其他限制(例如,某些系统不支持子查询,有几种不同的语法来限制返回的行数等)。学习您正在使用的语法很重要(例如,不要学习 Oracle 语法,然后尝试在 MySQL 中使用它),但它们足够相似以至于概念相同。
  • 工具取决于您使用的 DBMS。 MySQL 是一个非常流行的数据库,有很多工具可用,还有很多书籍。 SQLite 和 Postgresql 也很流行,而且是免费/开源的。
  • 关于sql - 开始使用 SQL 的提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/110124/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com