📜  本地 sql - SQL (1)

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

本地 SQL - SQL

简介

SQL(Structured Query Language,结构化查询语言)是一种数据库语言,用于在关系型数据库中管理和查询数据。在本地计算机中使用 SQL,可以对本地存储的数据进行增删改查操作,以及对数据进行统计和分析等。

常用 SQL 语句
1. SELECT

SELECT语句用于从表中获取数据。

语法:

SELECT 列名1, 列名2, ... FROM 表名 WHERE 条件;

示例:

SELECT * FROM users WHERE age > 18;

以上示例将返回users表中年龄大于18岁的所有行。

2. INSERT

INSERT语句用于向表中插入数据。

语法:

INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);

示例:

INSERT INTO users (name, age, email) VALUES ('Tom', 20, 'tom@example.com');

以上示例将向users表中插入一行数据。该行数据的姓名为Tom,年龄为20岁,邮箱为tom@example.com

3. UPDATE

UPDATE语句用于在表中更新数据。

语法:

UPDATE 表名 SET 列名1=值1, 列名2=值2, ... WHERE 条件;

示例:

UPDATE users SET age=21 WHERE name='Tom';

以上示例将更新users表中姓名为Tom的行的年龄为21岁。

4. DELETE

DELETE语句用于从表中删除数据。

语法:

DELETE FROM 表名 WHERE 条件;

示例:

DELETE FROM users WHERE email='tom@example.com';

以上示例将从users表中删除所有邮箱为tom@example.com 的行。

数据库管理软件

在本地使用 SQL,通常需要用到数据库管理软件。以下是一些常用的数据库管理软件:

1. MySQL

MySQL 是一种开源的关系型数据库管理系统,特点是速度快、安全性高、可扩展性强。MySQL 提供了多种客户端工具,如 MySQL Workbench、phpMyAdmin 等,可用于数据库的管理和操作。

2. SQLite

SQLite 是一种轻量级的关系型数据库管理系统,也是开源的。与 MySQL 不同的是,SQLite 是单用户,无需安装、配置,只需引入库文件即可使用。SQLite 在嵌入式设备中广泛使用,如手机、智能家居等。

3. PostgreSQL

PostgreSQL 是一种高度可扩展、SQL 兼容的开源关系型数据库管理系统。它具有完整的事务、ACID 和 MVCC 支持,并支持 JSON 存储和查询。PostgreSQL 可以运行在 Linux、Windows、MacOS 等操作系统上。

总结

本地 SQL - SQL 提供了对本地数据的管理和操作能力。熟练掌握 SQL 命令,配合数据库管理软件,可以方便地对本地数据进行增删改查。