-
建数据库:CREATE DATABASE your_database_name;
-
建表: CREATE TABLE your_table_name (
column1 datatype1,
column2 datatype2,
column3 datatype3,
...
);新增: INSERT INTO 表名 (列1, 列2, 列3, ...)
VALUES (值1, 值2, 值3, ...);INSERT INTO employees (employee_id, name, department, salary)
VALUES (1, 'John Smith', 'IT', 5000);修改: UPDATE 表名
SET 列名1 = 新值1, 列名2 = 新值2, ...
WHERE 条件;
UPDATE employees
SET name = 'John Smith'
WHERE employee_id = 1;删除: DELETE FROM 表名
WHERE 条件;DELETE FROM employees
WHERE employee_id = 1;查询+排序:
SELECT employee_id, name, salary
FROM employees
ORDER BY salary DESC;聚合函数:
COUNT函数用于计算指定列或表中的行数。以下是COUNT函数的示例用法:
SELECT COUNT(*) AS total_rows
FROM 表名;
SUM函数用于计算指定列的总和。以下是SUM函数的示例用法:SELECT SUM(列名) AS sum_value
FROM 表名;AVG函数用于计算指定列的平均值。以下是AVG函数的示例用法:
SELECT AVG(列名) AS average_value
FROM 表名;MAX函数和MIN函数分别用于计算指定列的最大值和最小值。以下是MAX函数和MIN函数的示例用法:
SELECT MAX(列名) AS max_value
FROM 表名;分组:
SELECT product_name, SUM(sales_amount) AS total_sales
FROM sales
GROUP BY product_name;连接:
内连接查询:SELECT 列1, 列2, ...
FROM 表1
INNER JOIN 表2
ON 表1.列 = 表2.列;左连接查询:
SELECT 列1, 列2, ...
FROM 表1
LEFT JOIN 表2
ON 表1.列 = 表2.列;右连接查询:
SELECT 列1, 列2, ...
FROM 表1
RIGHT JOIN 表2
ON 表1.列 = 表2.列;子查:
在SELECT语句中使用子查询SELECT 列1, 列2, (SELECT 列 FROM 表 WHERE 条件) AS 别名
FROM 表;在FROM子句中使用子查询:
SELECT 列1, 列2
FROM (SELECT 列1, 列2 FROM 表 WHERE 条件) AS 临时表;在WHERE子句和HAVING子句中使用子查询
SELECT 列1, 列2
FROM 表
WHERE 列 IN (SELECT 列 FROM 表 WHERE 条件);SELECT 列1, 列2
FROM 表
GROUP BY 列1
HAVING 列2 > (SELECT AVG(列2) FROM 表);视图:
创建视图:CREATE VIEW 视图名称 AS 查询语句;
假设你有一个名为"employees"的数据表,你可以创建一个名为"employee_view"的视 图,用于检索员工的姓名和薪资信息:CREATE VIEW employee_view AS
SELECT name, salary
FROM employees;使用视图:
SELECT * FROM 视图名称;在上面创建的"employee_view"视图上,你可以执行以下SELECT语句来检索视图中的数据:
SELECT * FROM employee_view;
关于学习达梦数据库的一些总结
于 2023-07-05 21:04:39 首次发布