zoukankan      html  css  js  c++  java
  • MySQL临时表的操作使用

    # 创建
    CREATE TEMPORARY TABLE `linshi_table` (
        `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
        `name` varchar(30) DEFAULT NUll,
        PRIMARY KEY (`id`)
    );
    
    # 新增
    INSERT INTO `linshi_table` (`name`) VALUES ('Jason');
    
    # 修改
    UPDATE `linshi_table` SET `name` = 'Alan';
    
    # 查询
    SELECT * FROM `linshi_table`;
    
    # 删除
    DROP TABLE `linshi_table`;

    当前创建的临时表将在当前连接MySQL期间存在。当当前连接断开时,MySQL将自动删除表并释放所用的空间。当然可以在仍然连接的时候删除表并释放空间。
    创建临时表很容易,给正常的CREATE TABLE语句加上TEMPORARY关键字
    如果在创建名为linshi_table临时表时名为linshi_table的实体表在数据库中已经存在,MySQL临时表将屏蔽(隐藏)非临时表linshi_table
    实体表隐藏后不管是查询,插入,更新,都是对临时表进行操作,实体表实际内容不受影响

  • 相关阅读:
    bash变量作用域问题
    grep sed awk find用法
    vim compare 比对
    python的位数问题
    mysql使用
    lua 学习
    iptables的使用
    地铁换乘
    NOJ 1063 生活的烦恼
    猴子的下落
  • 原文地址:https://www.cnblogs.com/chenjiacheng/p/6522601.html
Copyright © 2011-2022 走看看