📜  今天午夜 sql - SQL (1)

📅  最后修改于: 2023-12-03 14:49:16.429000             🧑  作者: Mango

今天午夜 SQL - SQL

在程序员的世界里,SQL(Structured Query Language)是一种广泛使用的结构化查询语言,用于与关系型数据库进行交互。今天午夜,我们来聊聊 SQL。

1. 用途

SQL 可以用于数据库的创建、修改、查询、删除等操作。通过 SQL,程序员可以轻松地对数据库中的表、字段、数据等进行操纵和管理。

举个例子,假设我们有一个学生表,其中包含学生的姓名、年龄、性别、成绩等信息。我们可以使用 SQL 查询语句,找出所有成绩在 90 分以上的男生:

SELECT name, age FROM student 
WHERE gender = 'male' AND score >= 90;
2. 语法

SQL 语法比较简单,通常包含以下几个部分:

  • SELECT:用于查询要返回的数据项。
  • FROM:指定要查询的数据表。
  • WHERE:指定查询的条件。
  • GROUP BY:按照指定的数据项分组。
  • ORDER BY:按照指定的数据项排序。
3. 数据类型

在 SQL 中,常见的数据类型包括整数、浮点数、字符、日期等。在创建表时,需要指定每个字段的数据类型,以便正确地存储和操作数据。

下面是一些常见的数据类型:

  • INT:整数类型
  • FLOAT:浮点数类型
  • VARCHAR:可变长度字符串类型
  • DATE:日期类型
4. 数据库管理系统

数据库管理系统(DBMS)是用于管理数据库的软件程序。它可以帮助程序员创建、修改、查询、删除数据库,并且可以提高数据库的性能和安全性。

常见的数据库管理系统包括 MySQL、Oracle、SQL Server、PostgreSQL 等。

总结

SQL 是一门广泛使用的结构化查询语言,用于与关系型数据库进行交互。在程序员的工作中,SQL 是必不可少的一部分。希望本文的介绍能够帮助程序员更好地理解和使用 SQL。

代码示例
-- 创建学生表
CREATE TABLE student (
  id INT PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR(20) NOT NULL,
  age INT NOT NULL,
  gender VARCHAR(2) NOT NULL,
  score FLOAT NOT NULL
);

-- 插入数据
INSERT INTO student (name, age, gender, score) 
VALUES ('张三', 20, 'male', 85.5), 
       ('李四', 22, 'female', 96.4), 
       ('王五', 21, 'male', 92.3), 
       ('赵六', 19, 'female', 88.6);

-- 查询成绩在 90 分以上的男生
SELECT name, age FROM student 
WHERE gender = 'male' AND score >= 90;
参考链接