关于学习达梦数据库的一些总结

  1. 数据库:CREATE DATABASE your_database_name;

  2. 建表:  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;
     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值