最近,我在前端做了很多编码; 实际上,我已经做了很多事情,可能需要为此快速创建入门手册。 如果您像我一样需要复习,或者只是想了解SQL的知识并需要快速参考,那么您可能会感激不尽。 对于本入门,我将使用MySQL语法。

SQL在哪里适合我的项目?

外行术语中的SQL是我们用来永久保存数据的语言。 为了更好地理解这一点,使它更有意义,让我进一步解释。 通常,您有一个项目,该项目通常由可能用HTML / CSS / JavaScript编写的前端组成,然后通常有一个像NodeJS或Rails这样的后端。 SQL出现的地方是,后端通常通过ORM(对象关系映射)(例如Mongoose或Active Record )连接到存储数据的数据库,该数据是使用SQL创建的。 这是任何软件记住您的用户名和密码的方式,以便您以后可以再次登录。

欺诈

SQL的基本操作是CRUD ,它是C reate, R ead, U pdate和D elete的首字母缩写。 您通常总是在数据库中创建,读取,更新或删除表。 通常,您有一个要连接的数据库,并在该数据库中创建表,这些表通过记录存储数据。 如果您使用过Excel工作表,那么可以想象一个数据库本身就是Excel文件,在数据库中创建的表就是您的Excel工作表文件中的表页面,而一条记录就是您的Excel工作表页面中的行。

要为您的项目运行创建新数据库:

CREATE DATABASE name_of_database;

在此示例中,我们将创建一个名为project的数据库。

CREATE DATABASE project;

现在我们必须声明我们将使用数据库名称project :

USE project

创建

现在我们已经创建并正在使用一个名为project的数据库,我们需要开始向其中添加一些表,以便可以向其中保存一些记录。

这将在数据库内部创建一个新表。

CREATE TABLE table_name (
  table_name_id INT AUTO_INCREMENT PRIMARY KEY,
  column_name VARCHAR(20)
);

对于我们的示例,让我们在数据库中创建一个名为users的表。 以下代码行应帮助我们完成此任务:

CREATE TABLE users (
  user_id INT AUTO_INCREMENT PRIMARY KEY, 
  username VARCHAR(20),
  age INT
);

现在我们有了一个表,现在可以保存某种类型的数据,在SQL中我们称为记录。 插入记录的方式是通过以下方式:

INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);

因此,让我们在表中插入两条记录,方法是:

INSERT INTO users (username, age) VALUES ('john', 34);
INSERT INTO users (username, age) VALUES ('mary', 18);

通常,一旦有了表格,您便希望从中检索信息。 从表中检索所有记录的方式如下:

SELECT * FROM table_name;

让我们从users表中检索所有内容:

SELECT * FROM users;

然后,可以使用SQL中的WHERE子句进行指定,以免获得所有内容。

SELECT * FROM table_name WHERE column = value;

因此,如果要从表users那里获取john ,我们将做类似的事情。

SELECT * FROM users WHERE username = 'john';

更新资料

更新是指情况发生变化或我们犯了一个错误,并且希望该记录能够反映出来。

UPDATE table_name 
SET column = value, column1 = value1, ...
WHERE another_column = another_value;

因此,可以说我们数据库中的mary已经满一年了,我们想更新一下

UPDATE users
SET age = 19
WHERE username = 'mary';

删除

删除是不言自明的,但是它允许我们删除不再需要的记录或删除不再使用的表。

DELETE FROM table_name
WHERE column = value;

假设john决定他不再希望脱离我们的软件,并希望从我们的产品中删除自己。

DELETE FROM users
WHERE username = 'john';

由于我们几乎已经完成了SQL Primer Pt。 1,让我们从数据库中删除表,然后DROP我们的数据库。

删除我们的桌子

DROP TABLE table_name;

对我们来说

DROP TABLE users;

现在结束它,让我们删除不再需要的数据库本身。

DROP DATABASE database_name;

为了我们。

DROP DATABASE project;

希望你们喜欢该入门书,并祝您愉快。 跟我来Pt。