8.2.4临时表和正式表
区别:
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临时表和正式表相关推荐
- mysql 临时表 heap_MySQL内存表-临时表
HEAP表是访问数据速度最快的MySQL表,他使用保存在内存中的散列索引.但如果MySQL或者服务器重新启动,表中数据将会丢失. 用法:如论坛的在线人数统计,这种表的数据应该是无关紧要的,就几个简单的 ...
- Mongodb 数据库基本操作语句,结合 Node.js + express + mongoose (实现增、删、改、查,批量增加、修改等,创建临时表,多表查询......)
版本说明 "MongoDB": "4.0.9", // cmd命令窗输入:mongo --version "node": 10.13.0, ...
- 将临时表的数据更新到正式表
1.ID和DJH组合成主键: update YWLBMCGJHHZ2 set GYSBM=(select f5 from tempData where f1=ID and DJH=f2) , GFJC ...
- 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 ...
- 临时表和内存表的区别
看到很多朋友对这些概念有些混淆,我来发表下我自己的观点. 内存表: 1. 参数控制:max_heap_table_size 2. 到达上线后报错. 3. 表定义保存在磁盘上,数据和索引保存在内存里面. ...
- oracle临时表与外部表,Oracle中的临时表、外部表和分区表
在Oracle中,临时表是ldquo;静态rdquo;的,它与普通的数据表一样只需要一次创建,其结构从创建到删除的整个期间都是有效的.相 临时表 在Oracle中,临时表是"静态" ...
- sql server 公共表表达式【CTE 】、临时表、变量表
公用表表达式(CTE) common table expression WITH 命令用于为 SELECT 表达式返回的结果集定义别名. -----公用表表达式CTE 语法 WITH common_t ...
- oracle用dual创建临时表,Oracle 学习系列之二(会话与事务级临时表和dual表 )
一. 会话临时表 --创建会话临时表 create global temporary table tmp_user_session(user_id int, user_name varchar2(20 ...
- oracle临时表与外部表,临时表,外部表 - wzl_up的个人空间 - OSCHINA - 中文开源技术交流社区...
1 临时表 1.1 居于事物的临时表 create global temporary table table_name (column datatype) on commit delete ro ...
最新文章
- 【 FPGA 】状态机的模型之Mealy型状态机
- python写的游戏怎么给别人玩-一步步教你怎么用python写贪吃蛇游戏
- when is this.oModel in sap-ui-core.js initialized for navigation working case
- linux下md5sum的使用
- C语言calloc()函数:分配内存空间并初始化
- 云片短信php接口_php与阿里云短信接口接入
- 计算机主机和cpu的区别,服务器CPU和普通电脑CPU有什么区别?
- VS code中使用code runner遇到两例问题之解决:1.输出乱码,2运行无响应(输出)
- (转)什么时候加上android.intent.category.DEFAULT和LAUNCHER
- S3C2440移植uboot之支持NAND启动
- 世界著名黑客的安全建议
- kernel日志时间转换函数
- 佛大叮当-开源校园小程序
- 使用Pytorch在StarCraft II 星际争霸2上实现多智能体强化学习算法
- DNS安全浅议、域名A记录(ANAME),MX记录,CNAME记录
- 【嵌入式开发】开发板设置系统时间
- win10如何显示我的电脑在桌面
- 【Flume】【源码分析】flume中sink到hdfs,文件系统频繁产生文件,文件滚动配置不起作用?
- java全栈系列之JavaSE--java中的多维数组的详解026
- python 远程桌面爆破,Python安全运维第一弹 --实时监控远程桌面连接
热门文章
- [知识图谱实战篇] 二.Json+Seaborn可视化展示电影实体
- 【数据结构与算法】之线性表的应用和操作
- LeetCode Algorithm 101. Symmetric Tree
- DSP SCI模块实验
- 【Linux】一步一步学Linux——ac命令(102)
- 【Linux网络编程】因特网的IP协议是不可靠无连接的,那为什么当初不直接把它设计为可靠的?
- 【Linux】Linux基本命令(一)
- 学习opencv 英文版_电子课本:苏教牛津译林 | 高中英语模块2,赶紧收藏学习吧...
- TCP/IP学习笔记(三)TCP流量控制以及滑动窗口
- 计算机应用基础 试列出windows中运行一个程序的三种途径,2012-10-17——郑州大学远程教育学院2012计算机应用基础考试考题和答案.doc...