📜  SQL语法(1)

📅  最后修改于: 2023-12-03 15:20:19.848000             🧑  作者: Mango

SQL语法

SQL(Structured Query Language)是一种用于管理关系型数据库的编程语言。它可以用于创建、修改和查询数据库。

基本语法

SQL语言基于关键字(keywords)和表达式(expressions)。以下是一些基本的SQL语法:

1. CREATE

用于创建数据库和表格。

示例代码:

CREATE DATABASE mydatabase;
CREATE TABLE customers (
  id INT PRIMARY KEY,
  name VARCHAR(255),
  age INT
);
2. INSERT

用于向表格中添加数据。

示例代码:

INSERT INTO customers (id, name, age)
VALUES (1, 'John Doe', 30);
3. SELECT

用于从表格中查询数据。

示例代码:

SELECT * FROM customers;
SELECT name, age FROM customers WHERE age > 18;
4. UPDATE

用于修改表格中的数据。

示例代码:

UPDATE customers
SET age = 32
WHERE id = 1;
5. DELETE

用于删除表格中的数据。

示例代码:

DELETE FROM customers
WHERE id = 1;
数据类型

SQL中有多种数据类型,包括整数、字符串、日期等。

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

  • INT:整数类型;
  • VARCHAR:字符型(可变长度);
  • DATE:日期类型;
  • FLOAT:浮点型。

示例代码:

CREATE TABLE employees (
  id INT PRIMARY KEY,
  name VARCHAR(255),
  hire_date DATE,
  salary FLOAT
);
连接表格

有时需要从多个表格中获取数据。这时可以使用连接(join)操作。

以下是一些常见的连接操作:

  • INNER JOIN:返回符合条件的行;
  • LEFT JOIN:返回左表格的所有行,以及符合条件的右表格行;
  • RIGHT JOIN:返回右表格的所有行,以及符合条件的左表格行。

示例代码:

SELECT *
FROM employees
INNER JOIN departments
ON employees.department_id = departments.id;
总结

SQL语言是一种非常强大的数据库管理语言,它可以完成各种数据操作。掌握SQL语法对于程序员来说非常重要。