YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Chinese, Simplified subtitles

← Create Table and Types - Intro to Relational Databases

Get Embed Code
4 Languages

Showing Revision 1 created 09/29/2016 by Udacity Robot.

  1. 你可以使用创建表格命令
    向数据库中添加新的空表格
  2. 在创建表格时 你需要对
    表格以及表格中每一列
  3. 的名称和类型进行命名
  4. 你也可以对每一列
    和所有行设置约束
  5. 我们将很快讨论约束
    现在重点讨论类型
  6. 这是最简单的创建表格命令类型
    没有任何约束 只有带有类型的列
  7. 并对表格进行命名
  8. 我们之前已讨论过文本和整数类型
    现在回到第二课
  9. 我曾向大家提供了一个包含大量
    SQL 支持类型的长列表
  10. 但你实际可以使用的类型集
    因系统不同而不同
  11. 如果你使用的数据库系统
    本身不支持所需类型
  12. 通常有一种解决方法
  13. 例如
    PostgreSQL 有某种特定类型的 IP 地址
  14. 而 MySQL 却没有
  15. MySQL 程序员通常会使用整数
    或文本字符串来存储 IP 地址
  16. 关于我们在本课程中使用的数据库
    PostgreSQL 具有合理的日期和时间类型
  17. 而 SQLite 实际上只是将日期存储为字符串
  18. 数据库系统
    会经常提供用于
  19. 声明特定列的快捷方式
  20. 例如 在 PostgreSQL 中
    你的列可以存储时间和日期
  21. 以及时区
  22. 这样 你就可以对记录的世界各地
    不同地区的数据进行比较
  23. 这种类型的列的完整 SQL 标准名称
    是 timestamp with time zone
  24. 但通过 PostgreSQL 可将其缩写为 timestamptz
  25. 通常情况下 如果你正在为
    新的应用程序创建数据库
  26. 则需要事先将数据库
    设为安装过程的一部分
  27. 从技术上来讲 从你的应用代码发送
    创建表格命令是可行的
  28. 但在初始设置之外这样做
    通常不是好主意
  29. 数据库设计是
    应用代码的一部分
  30. 它只是用 SQL 而不是
    Python 编写的一部分
  31. 因此 创建表格并不像
    在程序变量中创建值
  32. 更像是让你的应用
    重写其自己的代码
  33. 这种情况并不常见