📜  mysql 今天开始 - SQL (1)

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

MySQL 今天开始 - SQL

MySQL 是一款流行的关系型数据库管理系统,广泛应用于互联网应用和企业信息管理系统等场景。SQL(Structured Query Language)是 MySQL 中最重要的语言之一,用来查询、修改和管理数据库中的数据。本文将介绍 MySQL 和 SQL 的基础知识以及常用的操作和技巧。

MySQL 基础知识
安装

MySQL 的安装方式有多种,可以通过官方网站下载安装包或使用系统自带的软件包管理器进行安装。安装完成后,可以通过命令行工具或图形化界面管理工具(如 phpMyAdmin 和 MySQL Workbench)来操作数据库。

数据库

在 MySQL 中,数据按照数据库(Database)和数据表(Table)的方式进行管理。一个数据库可以包含多个数据表,每个数据表存储相同类型的数据记录。

在 MySQL 中创建数据库的语法如下:

CREATE DATABASE dbname;

其中,dbname 是要创建的数据库名。

数据表

在 MySQL 中创建数据表的语法如下:

CREATE TABLE tablename (
  column1 datatype,
  column2 datatype,
  ...
);

其中,tablename 是要创建的数据表名,column 是数据表的列名,datatype 是列的数据类型。

数据类型

MySQL 中支持多种数据类型,包括整数、浮点数、字符、日期等。

常用的数据类型如下:

  • INTEGER:整数类型,包括 TINYINT、SMALLINT、MEDIUMINT、INT 和 BIGINT。
  • DECIMAL:数值类型,用于存储精确的小数。
  • VARCHAR:可变长度字符串类型,长度可变。
  • DATETIME:日期时间类型。
主键

在 MySQL 中,每个数据表都应该包含一个主键(Primary Key)。主键是一个唯一的标识符,用于区分不同的数据记录。

在 MySQL 中创建主键的语法如下:

CREATE TABLE tablename (
  id INTEGER PRIMARY KEY,
  ...
);

其中,id 是主键列名。

SQL 基础知识
查询语句

SQL 中最常用的语句就是查询语句(SELECT),用于从数据表中获取数据。查询语句的基本语法如下:

SELECT column1, column2, ... FROM tablename;

其中,column 是要查询的列名,tablename 是要查询的数据表名。

条件语句

除了基本的查询语句外,SQL 还支持条件语句,用于根据指定条件获取数据。

常用的条件语句如下:

  • WHERE:用于限制查询结果的条件。
  • LIKE:用于模糊查询数据。
  • IN:用于指定多个条件进行查询。
  • BETWEEN:用于指定范围进行查询。

以下是 WHERE 语句的示例:

SELECT * FROM tablename WHERE column1 = value;
排序语句

查询语句还可以按照指定的顺序进行排序,常用的排序语句包括 ASC(升序)和 DESC(降序)。

SELECT * FROM tablename ORDER BY column1 ASC;
插入语句

除了查询语句外,SQL 还支持插入、修改和删除数据的语句。

插入语句用于向数据表中添加新的数据记录,其语法如下:

INSERT INTO tablename (column1, column2, ...) VALUES (value1, value2, ...);
修改语句

修改语句用于修改数据表中的数据记录,其语法如下:

UPDATE tablename SET column1 = value1, column2 = value2, ... WHERE condition;
删除语句

删除语句用于删除数据表中的数据记录,其语法如下:

DELETE FROM tablename WHERE condition;
总结

本文介绍了 MySQL 和 SQL 的基础知识以及常见的操作和技巧。通过学习本文,您将了解如何使用 MySQL 和 SQL 来管理和操作数据,为您的应用和系统提供更强大的支持。