golitter

机场信息管理MySql

Dec 19th, 2023 (edited)
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 3.06 KB | None | 0 0
  1. CREATE TABLE airports (
  2.     id INT AUTO_INCREMENT PRIMARY KEY, -- 机场唯一标识符
  3.     name VARCHAR(100) NOT NULL, -- 机场名称,限制最大长度为100,不能为空
  4.     address VARCHAR(255) NOT NULL, -- 机场地址信息,限制最大长度为255,不能为空
  5.     type VARCHAR(50), -- 机场类型,限制最大长度为50
  6.     phone VARCHAR(20), -- 机场联系电话,限制最大长度为20
  7.     level VARCHAR(50) -- 机场级别,限制最大长度为50
  8. );
  9.  
  10. -- 表注释
  11. COMMENT ON TABLE airports IS '存储机场的基本信息';
  12.  
  13. -- 列注释
  14. COMMENT ON COLUMN airports.id IS '机场唯一标识符';
  15. COMMENT ON COLUMN airports.name IS '机场名称';
  16. COMMENT ON COLUMN airports.address IS '机场地址信息';
  17. COMMENT ON COLUMN airports.type IS '机场类型';
  18. COMMENT ON COLUMN airports.phone IS '机场联系电话';
  19. COMMENT ON COLUMN airports.level IS '机场级别';
  20.  
  21. # 这段 SQL 代码会创建一个名为 airports 的表,包含了与 Airport 类的属性对应的字段,并设置了相应的约束和注释。其中:
  22. # id 字段是主键,使用 AUTO_INCREMENT 来自增,确保每个机场都有唯一的标识符。
  23. # name 和 address 字段设置为 NOT NULL,这意味着这些信息不能为空。
  24. # 字符串类型的字段(如 name, address, type, phone, level)的长度限制根据预期的数据大小而设定,以便确保适当的存储空间和数据完整性。
  25.  
  26. # id: 这是机场的唯一标识符。在管理多个机场的情况下,通过id可以方便地识别和区分不同的机场。
  27. # name: 这是机场的名称。名称是用来识别和呈现机场的重要信息,方便用户识别特定的机场。
  28. # address: 机场的地址信息。地址对于旅客和货物的流动非常重要,它可以帮助确定机场在地理位置上的具体位置。
  29. # type: 机场的类型。机场可能有不同的分类,比如国际机场、国内机场、货运机场等。这个属性有助于区分不同种类的机场。
  30. # phone: 机场的联系电话。这是提供给旅客和相关方便利的联系方式,用于沟通、查询和解决问题。
  31. # level: 机场的级别。这可能是指机场的规模、服务质量等级别。一些机场可能会根据其设施、服务水平或国际认可程度被分为不同的级别,比如国际一级机场等。
  32. # 这些属性一起构成了一个机场的基本信息,通过这些信息,可以更好地管理和了解不同机场的特点、位置以及提供的服务水平,为旅客和货物提供更好的服务。
  33.  
  34.  
  35. # 这个 SQL 查询创建了一个名为 user_accounts 的表格,其中包含了 id、username 和 password 这三个列。id 列是一个自增的整数,作为每个用户的唯一标识。username 列是用来存储账号名的字段,并且设置了 UNIQUE 约束,确保每个账号名都是唯一的且不为空。password 列是用来存储密码的字段,也不允许为空。
  36.  
  37. CREATE TABLE user_accounts (
  38.     id INT AUTO_INCREMENT PRIMARY KEY,
  39.     username VARCHAR(50) UNIQUE NOT NULL,
  40.     password VARCHAR(100) NOT NULL
  41. );
  42.  
  43.  
Add Comment
Please, Sign In to add comment