SQL(Structured Query Language)是一种用于管理和操作关系型数据库的标准化语言,它允许用户对数据库进行查询、插入、更新和删除等操作,本篇将详细介绍SQL的基本语法和常用操作,并使用小标签和单元表格来组织内容。
SQL基本语法
1. 数据定义语言(DDL)
数据定义语言用于定义和管理数据库的结构,常用的DDL语句包括:
CREATE:创建新表或数据库。
ALTER:修改现有表的结构。
DROP:删除表或数据库。
RENAME:重命名表或数据库。
创建表
使用CREATE语句可以创建一个新表,下面是一个简单的示例:
CREATE TABLE employees ( id INT PRIMARY KEY, name VARCHAR(50), age INT, department VARCHAR(50) );
上述代码创建了一个名为employees
的表,包含四个字段:id
、name
、age
和department
。id
是主键,表示唯一标识符。
修改表结构
使用ALTER语句可以修改现有表的结构,例如添加、删除或修改字段,下面是一个简单的示例:
ALTER TABLE employees ADD salary DECIMAL(10,2);
上述代码向employees
表中添加了一个名为salary
的字段,类型为十进制数,总长度为10位,其中小数部分为2位。
删除表
使用DROP语句可以删除一个表或整个数据库,下面是一个简单的示例:
DROP TABLE employees;
上述代码会删除名为employees
的表,注意,在执行此操作之前,请确保没有其他表引用该表的外键。
2. 数据操作语言(DML)
数据操作语言用于对数据库中的数据进行增删改查操作,常用的DML语句包括:
SELECT:从表中检索数据。
INSERT:向表中插入新的行。
UPDATE:更新表中的数据。
DELETE:从表中删除行。
选择数据
使用SELECT语句可以从表中检索数据,下面是一个简单的示例:
SELECT * FROM employees;
上述代码将检索employees
表中的所有行和列,如果只需要特定的列,可以使用以下语法:
SELECT name, age FROM employees;
上述代码将仅检索name
和age
列,还可以使用条件过滤结果集,
SELECT * FROM employees WHERE age > 30;
上述代码将检索年龄大于30岁的所有员工记录。
插入数据
使用INSERT语句可以向表中插入新的行,下面是一个简单的示例:
INSERT INTO employees (id, name, age, department) VALUES (1, 'John', 35, 'IT');
上述代码将在employees
表中插入一条新记录,其中id
为1,name
为'John',age
为35,department
为'IT',可以根据需要插入多条记录,只需在INSERT语句中使用多个VALUES子句即可。
更新数据
使用UPDATE语句可以更新表中的数据,下面是一个简单的示例:
UPDATE employees SET age = 40 WHERE name = 'John';
上述代码将更新名为'John'的员工的年龄为40岁,可以根据需要更新多条记录,只需在UPDATE语句中使用多个SET子句即可,可以使用WHERE子句来指定要更新的记录的条件。
删除数据
使用DELETE语句可以从表中删除行,下面是一个简单的示例:
DELETE FROM employees WHERE id = 1;
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/531969.html