第2天:SQL

发布: (2025年12月14日 GMT+8 19:25)
2 min read
原文: Dev.to

Source: Dev.to

数据库结构、数据类型与表基础

1. 数据库结构回顾

一个 关系型数据库 包含:

  • 数据库
  • 行(记录)
  • 列(字段)

示例

  • 数据库 → school
  • 表 → students
  • 列 → student_id, name, age, city

2. SQL 数据类型 (非常重要)

数值数据类型

数据类型描述示例
INT整数10, 25
BIGINT大整数1 000 000
DECIMAL(p,s)小数99.50

字符/字符串数据类型

数据类型描述示例
CHAR(n)定长文本'A'
VARCHAR(n)可变长文本'Aruna'
TEXT大文本Address

日期和时间数据类型

数据类型描述示例
DATEYYYY‑MM‑DD2025-01-10
TIMEHH:MM:SS10:30:00
DATETIME日期 + 时间2025-01-10 10:30:00

3. 使用数据类型创建表 CREATE TABLE

CREATE TABLE employees (
    emp_id    INT,
    emp_name  VARCHAR(50),
    salary    DECIMAL(10,2),
    join_date DATE
);

4. 查看表结构

  • 描述表结构
DESCRIBE employees;
  • 显示所有表
SHOW TABLES;

5. 插入数据 INSERT(详细)

  • 插入单行记录
INSERT INTO employees (emp_id, emp_name, salary, join_date)
VALUES (101, 'Ravi', 35000.50, '2024-06-15');
  • 插入多行记录
INSERT INTO employees VALUES
(102, 'Priya', 42000.00, '2024-07-01'),
(103, 'Karthik', 38000.75, '2024-08-10');

6. SELECT 基础(更详细)

  • 查询所有列
SELECT * FROM employees;
  • 查询特定列
SELECT emp_name, salary FROM employees;

7. 表命名规则

  • 使用有意义的名称。
  • 避免使用 SQL 关键字。
  • 推荐使用小写并以下划线分隔。

正确: employee_details
错误: select, table

Back to Blog

相关文章

阅读更多 »

第2天:Python 编程

数据库结构、数据类型与表基础 1. 数据库结构回顾 关系型数据库包含: - 数据库 - 表 - 行(记录) - 列(字段) E...

从未运行的 Query 的神秘案件

背景:在过去的周末,我在为我的个人网站进行代码重构时遇到了一个奇怪的 bug。我是一个休闲跑者,我有一个页面列出我所有的 r...