区别:

1.不同的客户端可以创建名字相同的临时表而没有冲突

2.一个临时表被创建仅仅在连接期间,当客户端断开连接时自动删掉临时表。

3.一个临时表可以和一个非临时表有同样的名字。

4.一个临时表可以被重新命名只能使用alter而不能使用rename table。

临时表和内存表的区别是,内存表在服务器重启是丢失。

8.3 修改表

在创建表后,修改表增加一列

alter table  HeadOfState ADD Inauguration DATE Not NULL;

Describe输出,当你增加一列到一个表,MySQL放置他在所有存在的列,可以使用FIRST或者AFETR+column_name到指定的位置。

8.3.2 修改为存在列

有两种方式:

1.使用MODIFY语句,你必须指定列名。如 alter table headOfState modify ID BIGINT unsigned not null;

2. 使用Change语句,Change语句能够使你来修改列的定义和它的名字。但是改变列是,必须指定原来的表或列两次,如:改变LastName列from CHAR(30) to CHAR(40)没有重新命名指定的:alter table HeadOfState Change LastName CHar(40) not NULL;重新命名列明如下:

alter table HeadOfState Change LastName Surname Char(40) NOT NULL;

8.3.3 重新命名表

1.alter table t1 ranme to t2;

另外的一种方式是rename table t1 to t2;对于临时表rename table不能起到作用必须使用alter

8.3.4 指定多个表的修改

你可以指定多个修改对于一张表使用一个单独altertable语句,使用,分隔。如:

alter table HeadOfState RENAME TO CountryLeader,Modify ID BiGINT unsigned not null,Add Salutation CHAR(30) NULL after FirstName;

8.4 删除表

为了移除不使用drop table t;

drop table t1,t2,t3;

8.5 把一张表设置为空

delete from it;

Truncate table t;

delete from t where status='exipred';

8.2.4临时表和正式表相关推荐

  1. mysql 临时表 heap_MySQL内存表-临时表

    HEAP表是访问数据速度最快的MySQL表,他使用保存在内存中的散列索引.但如果MySQL或者服务器重新启动,表中数据将会丢失. 用法:如论坛的在线人数统计,这种表的数据应该是无关紧要的,就几个简单的 ...

  2. Mongodb 数据库基本操作语句,结合 Node.js + express + mongoose (实现增、删、改、查,批量增加、修改等,创建临时表,多表查询......)

    版本说明 "MongoDB": "4.0.9", // cmd命令窗输入:mongo --version "node": 10.13.0, ...

  3. 将临时表的数据更新到正式表

    1.ID和DJH组合成主键: update YWLBMCGJHHZ2 set GYSBM=(select f5 from tempData where f1=ID and DJH=f2) , GFJC ...

  4. 1.18.2.Table APISQL(概念与通用API、两种计划器(Planner)的主要区别、创建 TableEnvironment、临时表、永久表、创建表、虚拟表、Connector 等)

    1.18.2.概念与通用API 1.18.2.1.两种计划器(Planner)的主要区别: 1.18.2.2.Table API和SQL程序的结构 1.18.2.3.创建 TableEnvironme ...

  5. 临时表和内存表的区别

    看到很多朋友对这些概念有些混淆,我来发表下我自己的观点. 内存表: 1. 参数控制:max_heap_table_size 2. 到达上线后报错. 3. 表定义保存在磁盘上,数据和索引保存在内存里面. ...

  6. oracle临时表与外部表,Oracle中的临时表、外部表和分区表

    在Oracle中,临时表是ldquo;静态rdquo;的,它与普通的数据表一样只需要一次创建,其结构从创建到删除的整个期间都是有效的.相 临时表 在Oracle中,临时表是"静态" ...

  7. sql server 公共表表达式【CTE 】、临时表、变量表

    公用表表达式(CTE) common table expression WITH 命令用于为 SELECT 表达式返回的结果集定义别名. -----公用表表达式CTE 语法 WITH common_t ...

  8. oracle用dual创建临时表,Oracle 学习系列之二(会话与事务级临时表和dual表 )

    一. 会话临时表 --创建会话临时表 create global temporary table tmp_user_session(user_id int, user_name varchar2(20 ...

  9. oracle临时表与外部表,临时表,外部表 - wzl_up的个人空间 - OSCHINA - 中文开源技术交流社区...

    1    临时表 1.1 居于事物的临时表 create global temporary table table_name (column datatype) on commit delete ro ...

最新文章

  1. 【 FPGA 】状态机的模型之Mealy型状态机
  2. python写的游戏怎么给别人玩-一步步教你怎么用python写贪吃蛇游戏
  3. when is this.oModel in sap-ui-core.js initialized for navigation working case
  4. linux下md5sum的使用
  5. C语言calloc()函数:分配内存空间并初始化
  6. 云片短信php接口_php与阿里云短信接口接入
  7. 计算机主机和cpu的区别,服务器CPU和普通电脑CPU有什么区别?
  8. VS code中使用code runner遇到两例问题之解决:1.输出乱码,2运行无响应(输出)
  9. (转)什么时候加上android.intent.category.DEFAULT和LAUNCHER
  10. S3C2440移植uboot之支持NAND启动
  11. 世界著名黑客的安全建议
  12. kernel日志时间转换函数
  13. 佛大叮当-开源校园小程序
  14. 使用Pytorch在StarCraft II 星际争霸2上实现多智能体强化学习算法
  15. DNS安全浅议、域名A记录(ANAME),MX记录,CNAME记录
  16. 【嵌入式开发】开发板设置系统时间
  17. win10如何显示我的电脑在桌面
  18. 【Flume】【源码分析】flume中sink到hdfs,文件系统频繁产生文件,文件滚动配置不起作用?
  19. java全栈系列之JavaSE--java中的多维数组的详解026
  20. python 远程桌面爆破,Python安全运维第一弹 --实时监控远程桌面连接

热门文章

  1. [知识图谱实战篇] 二.Json+Seaborn可视化展示电影实体
  2. 【数据结构与算法】之线性表的应用和操作
  3. LeetCode Algorithm 101. Symmetric Tree
  4. DSP SCI模块实验
  5. 【Linux】一步一步学Linux——ac命令(102)
  6. 【Linux网络编程】因特网的IP协议是不可靠无连接的,那为什么当初不直接把它设计为可靠的?
  7. 【Linux】Linux基本命令(一)
  8. 学习opencv 英文版_电子课本:苏教牛津译林 | 高中英语模块2,赶紧收藏学习吧...
  9. TCP/IP学习笔记(三)TCP流量控制以及滑动窗口
  10. 计算机应用基础 试列出windows中运行一个程序的三种途径,2012-10-17——郑州大学远程教育学院2012计算机应用基础考试考题和答案.doc...