0%

Truncate、Delete和Drop的区别

区别点 drop truncate delete
执行速度 较快
命令分类 DDL(数据定义语言) DDL(数据定义语言) DML(数据操作语言)
删除对象 删除整张表和表结构,以及表的索引、约束和触发器。 只删除表数据,表的结构、索引、约束等会被保留。 只删除表的全部或部分数据,表结构、索引、约束等会被保留。
删除条件(where) 不能用 不能用 可使用
回滚 不可回滚 不可回滚 可回滚
自增初始值 - 重置 不重置

还没有来得及使用实验去验证(待做),后续考虑开放评论区交流。

环境

Virtualbox 7.0.20 r163906 (Qt5.15.2)

Ubuntu-18.04.6 desktop

一、配置共享文件夹

  1. 在VirtualBox中,选中Ubuntu 16.04虚拟机,点击“设置”按钮。
  2. 在左侧菜单中选择“共享文件夹”,点击右侧的“添加共享文件夹”按钮。
  3. 在弹出的对话框中,设置共享文件夹的名称、路径以及访问权限。
  4. 完成设置后,点击“确定”保存配置。

二、在Ubuntu虚拟机中挂载共享文件夹

  1. 打开终端,以root用户登录。

  2. 创建一个目录,用于挂载共享文件夹。例如,我们可以创建一个名为“shared”的目录:

    1
    sudo mkdir /mnt/shared
  3. 使用mount命令将共享文件夹挂载到该目录:

    1
    sudo mount -t vboxsf [共享文件夹名称] /mnt/shared

    其中,[共享文件夹名称]是我们在VirtualBox中设置的共享文件夹名称。

  4. 现在,我们就可以在/mnt/shared目录下访问Windows宿主机上的共享文件夹了。

在本实验中,您将构建一个 MapReduce 系统。您将实施一个调用应用程序 Map 和 Reduce 函数并处理文件读写的工作进程,以及一个将任务分配给工作程序并处理失败的工作程序的主进程。您将构建类似于 MapReduce 论文的内容。

阅读全文 »

默认情况下,gpg签名会调用图形化界面去进行签名,但是如果你没有图形化界面,比如codespace与WSL,就需要配置使用TTY来进行gpg签名的密钥验证。

命令很简单,在Linux的用户环境变量中加入下面这一行就可以了

1
export GPG_TTY=$(tty)

修改完文件之后,别忘了source一下

两个实践的环境冲突,考虑到最后可能需要图形界面,所以不能继续使用codespace,安装虚拟机过程中遇到了Ubuntu乱码的问题,终端也无法打开,遂记录一下解决的方法。

阅读全文 »