📅  最后修改于: 2023-12-03 15:20:19.829000             🧑  作者: Mango
SQL是一种用于管理和处理关系型数据库的编程语言,是编写基于关系型数据库的查询、插入、更新和删除指令的标准语言。 应用广泛,在各种类型的业务应用程序中被使用,如ERP、CRM、银行应用等等。本文将了解SQL的基础知识,围绕创建、查询、更新和删除数据库表展开广泛讨论。
SQL用于创建表格的语句是CREATE TABLE
。下面是一个简单的示例:
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT,
major VARCHAR(50)
);
以上SQL代码创建了一个名为“students”的表格,其中有id、name、age和major四个字段。其中,id字段被设置为主键,name字段是一个必填项,而主修专业(major)是可选的。
查询操作可以用SELECT
关键字来执行。通过指定所需的列名和条件限制,我们可以从表格中获取所需的记录。 下面是一个使用SELECT查询所有记录的示例SQL:
SELECT * FROM students;
此查询将返回“students”表中所有列的所有行,即 SELECT * 语句的星号 (*) 匹配该表中的所有列。
另一方面,如果您需要特定的列,请在SELECT声明中指定它们,如下所示:
SELECT name, age FROM students;
这个例子将返回students表中选定列的所有行。
查询操作也可以过滤返回的结果。例如,通过添加WHERE条件,我们可以选择满足指定条件的记录。下面是一个示例:
SELECT name, age FROM students WHERE age > 20;
这将在“students”表中查找年龄大于20岁的学生姓名和年龄。
如果您需要更新表格中的记录,请使用UPDATE
语句并指定相应的条件限制。下面是一个UPDATE语句的示例:
UPDATE students SET major = 'Computer Science' WHERE id = 1;
这条语句将表格“students”中id为1的记录的major字段更新为“计算机科学”。
如果您需要删除表格中的一个或多个记录,请使用DELETE
语句。下面是一个DELETE语句的示例:
DELETE FROM students WHERE id = 2;
这将在“students”表格中删除id为2的记录。
总之,SQL是无处不在,也是广泛使用的。 通过不断的实践,您将更加熟练掌握它的使用,并且可以利用它有效地管理和处理您的数据。