首页 > 数据库 >关于数据库的一些常用操作

关于数据库的一些常用操作

时间:2024-06-20 15:00:48浏览次数:23  
标签:常用 数据库 表名 复制 sql 操作 代码 列名

数据定义语言(DDL)

DDL主要用于创建、修改和删除数据库中的对象,如数据库、表、视图等。

  • 创建数据库

    sql

    复制代码

    CREATE DATABASE 数据库名;
    
  • 选择数据库

    sql

    复制代码

    USE 数据库名;
    
  • 创建表

    sql

    复制代码

    CREATE TABLE 表名 (
        列名1 数据类型1,
        列名2 数据类型2,
        ...
    );
    
  • 查看表结构

    sql

    复制代码

    DESC 表名;
    
  • 修改表结构

    sql

    复制代码

    ALTER TABLE 表名
        ADD 列名 数据类型;
    
  • 删除表

    sql

    复制代码

    DROP TABLE 表名;
    

数据操作语言(DML)

DML主要用于对数据库中的数据进行操作。

  • 插入数据

    sql

    复制代码

    INSERT INTO 表名 (列名1, 列名2, ...)
    VALUES (值1, 值2, ...);
    
  • 更新数据

    sql

    复制代码

    UPDATE 表名
    SET 列名1 = 值1, 列名2 = 值2, ...
    WHERE 条件;
    
  • 删除数据

    sql

    复制代码

    DELETE FROM 表名
    WHERE 条件;
    
  • 查询数据

    sql

    复制代码

    SELECT 列名1, 列名2, ...
    FROM 表名
    WHERE 条件;
    

数据控制语言(DCL)

DCL主要用于控制不同用户和角色对数据库的访问权限。

  • 授权

    sql

    复制代码

    GRANT 权限类型 ON 对象 TO '用户名'@'主机名';
    
  • 撤销权限

    sql

    复制代码

    REVOKE 权限类型 ON 对象 FROM '用户名'@'主机名';
    
  • 创建用户

    sql

    复制代码

    CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
    
  • 修改用户密码

    sql

    复制代码

    ALTER USER '用户名'@'主机名' IDENTIFIED BY '新密码';
    
  • 删除用户

    sql

    复制代码

    DROP USER '用户名'@'主机名';
    

事务控制

事务控制语句用于确保一系列的操作要么全部完成,要么全部不发生,保持数据库的一致性。

  • 开始事务

    sql

    复制代码

    START TRANSACTION;
    
  • 提交事务

    sql

    复制代码

    COMMIT;
    
  • 回滚事务

    sql

    复制代码

    ROLLBACK;
    

这些操作可以通过各种数据库管理系统(如MySQL、PostgreSQL、SQL Server等)来实现。在使用这些语句时,需要根据具体的数据库系统和版本可能会有所差异,需要参照相应的文档进行操作。

标签:常用,数据库,表名,复制,sql,操作,代码,列名
From: https://blog.csdn.net/weixin_65674277/article/details/139770449

相关文章

  • 【操作系统】MMAP内存映射|零拷贝
     ......
  • 安装openGauss操作步骤
    操作步骤以root或普通用户登录待安装openGauss的任意主机,并按规划创建存放安装包的目录。mkdir-p/opt/software/openGauss 说明:不建议把安装包的存放目录规划到openGauss用户的根目录或其子目录下,可能导致权限问题。2.将安装包“openGauss-x.x.x-openEuler-64bit-......
  • 安装openGauss操作步骤
    操作步骤以root或普通用户登录待安装openGauss的任意主机,并按规划创建存放安装包的目录。mkdir-p/opt/software/openGauss 说明:不建议把安装包的存放目录规划到openGauss用户的根目录或其子目录下,可能导致权限问题。2.将安装包“openGauss-x.x.x-openEuler-64bit-......
  • 服务器数据库
    数据库往往是服务器中最核心的部分,所以一旦数据库发生损坏,将会带来巨大的损失,因此数据库的数据恢复功能变得越来越重要了。在服务器运行过程中,由于断电、操作不当原因损坏到服务器的硬盘的时候,怎样才能恢复网站服务器的数据呢?一、服务器存储系统非常重要,硬盘作为服务器数据存储......
  • 数据库数据恢复-oracle数据库常见故障及数据恢复分析
    作为存储和处理数据的系统,oracle数据库在使用过程中不可避免会出现各种导致数据丢失和数据损坏的故障。总结出oracle数据库常见故障以及恢复可能性。1、Oracle数据库无法启动或者启动后无法正常工作。如果故障是突发性的,通常情况下恢复的可能性极高。出现这类故障后,首先要检查s......
  • SQL、Mysql、数据库到底什么关系
    sql很多都搞不清Sql和Mysql,数据库之间的关系,其实这些概念之间的关系用下面这张图就能搞懂:也就是说,数据库是草图,Mysql是交稿,数据可以理解成砖块,sql是处理砖块(数据)的工具。下面这张图是SQL的常见分类,以及常用操作指令:数据库中表的结构包括了代表列名的列,和具体数据的行表中的......
  • 数据库管理系统的数据隔离级别
    数据库中的幻读和不可重复读是并发事务处理中的两个重要概念,它们与事务的隔离级别紧密相关。以下是对这些概念的进一步解释以及它们在不同隔离级别下的表现:不可重复读(Non-repeatableRead):不可重复读发生在一个事务读取了某个数据项,然后在同一事务中再次尝试读取同一数据项时,发......
  • 单细胞测序最好的教程(十四)测序原始数据公开至NCBI数据库
    作者按国内对于单细胞测序相关的中文教程确实不够全面,当然NCBI官网给的上传教程也比较详细了,所以变成了会者不难。本教程你现在可能用不上,但是你如果做单细胞测序,那么未来你一定会用上,建议收藏。在这里,我们将演示如何将测序文件完整上传到NCBI上。本教程首发于单细胞最好的中文......
  • 数据库系统概论-第6章关系数据理论
    6.1问题的提出针对一个具体问题,应该如何构造一个适合于它的数据库模式,即应该构造几个关系模式,每个关系由哪些属性组成。关系数据库的规范化理论。本章中把关系模式看作一个三元组R<U,F>。当且仅当U上的一个关系r满足F时,r称为关系模式R<U,F>的一个关系。作为一个二维表,关系要......
  • 数据库系统概论-第4章数据库安全性
    数据库的数据保护主要包括数据的安全性和完整性。4.1数据库安全性慨述指保护数据库以防止不合法使用所造成的数据泄露,更改或破坏。4.1.1数据库的不安全因素①非授权用户对数据库的恶意存取和破坏。②数据库中重要或敏感的数据被泄露。③安全环境的脆弱性。4.1.2安全标准......