
MySQL
千叶重楼
这个作者很懒,什么都没留下…
展开
-
MySQL获取所有表及表结构
1、获取所有表属性,语句如下:select table_name tableName, engine, table_comment tableComment, table_collation tableCollation, create_time createTime from information_schema.tableswhere table_schema = (select database())order by create_time desc2、原创 2021-02-20 18:38:54 · 4668 阅读 · 0 评论 -
MySQL从一个数据库中复制表结构以及数据到另一个数据库
create table cos_prtl_visittimefuncservice select * from db1.cos_prtl_visittimefuncservice;原创 2020-06-17 16:26:23 · 1700 阅读 · 0 评论 -
MySQL增加行号rownum
select * from ( select @rownum:=@rownum+1 AS rownum, app_t.* from ( select * from app_custom where 1=1 ) app_t,(SELECT @rownum:=0) r) as t where t...原创 2018-03-23 16:38:07 · 3064 阅读 · 0 评论 -
MySQL之CHAR与VARCHAR类型
一、CHAR和VARCHAR类型类似,都是用来存储字符串,但是它们保存和检索的方式不同。最主要的不同在于,CHAR属于固定长度的字符类型,而VARCHAR属于可变长度的字符类型。二、CHAR的优缺点:1、优点:由于CHAR是固定长度的,所以它的处理速度比VARCHAR快得多;2、缺点:也是由于CHAR是固定长度的,所以浪费存储空间,而且大多程序中不需要空格,所以程序中需要对空格进行处理原创 2018-01-30 12:15:44 · 907 阅读 · 0 评论 -
MySQL数据表分区策略
数据表分区策略及实现(一):什么是表分区?表分区其实就是将一张大数据量表中的数据按照不同的分区策略分配到不同的系统分区、硬盘或是不同的服务器设备上,实现数据的均衡分配,这样做的好处是均衡大数据量数据到不同的存储介子中,这样每个分区均摊了一部分数据,然后可以定位到指定的分区中,对数据表进行需求操作,另外,也方便管理水表,比如要删除某个时间段的数据,就可以按照日期分区,然后直接删除该日期分区即转载 2018-01-29 18:32:40 · 667 阅读 · 0 评论 -
MySQL中ENUM类型和SET类型的使用
ENUM类型和SET类型是非常相似的,都为一个字符串对象,而两者的区别除了存储上的不同之外,最主要的是SET类型一次可以选择多个成员,而ENUM则只能选一个。具体如下分说:1、为了方便后续说明,先创建一张表std,并在其中定义一个sex字段,表示是男是女,代码如下:mysql> CREATE TABLE std (name varchar(10), sex enum('male', 'fe原创 2018-01-26 15:29:02 · 2369 阅读 · 0 评论 -
MySQL中ALTER的常用语句总结
在实际开发中,常常会对已经建好的表进行表结构的更改,主要有两种方法进行更改,先将表删除再新建表(drop->create,or truncate)、以及在原有表结构的基础上直接进行更改,第一种必然会对已有数据产生影响;本文推荐使用alter进行更改。下面将一些常用alter语句进行总结:1、首先,为了后面的直观性,新建一个表std,语句如下:mysql> CREATE TABLE std(原创 2018-01-25 17:32:14 · 582 阅读 · 0 评论 -
MySQL数据备份"--no-beep"异常解决
今天进行数据备份,出现一个ERROR,如下:mysqldump: [ERROR] unknown option '--no-beep'查询资料,得到一个比较靠谱的说法,如下:There is a "default" my.ini here: C:\ProgramData\MySQL\MySQL Server 5.7\my.ini.It contains the no-beep原创 2017-05-25 16:57:41 · 7972 阅读 · 0 评论 -
MySQL之联结(join)操作类型概念总结
连结(join)操作有好几种类型,很容易混淆掉的,今天我做一总结,以做更深层次的理解。首先呢联结操作可以有以下三种: A、条件联结:可以有联结条件()、要求两个属性值必须相等(同等连结)或无须满足任何条件(笛卡儿积)。下面我列出在RDBS中有可能遇到的各种JOIN操作的类型。原创 2017-04-11 13:00:34 · 1023 阅读 · 0 评论 -
MySQL数据库中MyISAM存储引擎和InnoDB存储引擎在遇到未定义的值时的处理方式
在MySQL数据库中,MyISAM存储引擎和InnoDB存储引擎在处理INSERT、UPDATE等操作时,有这很大的区别;在这里呢,我只记录下两者在表中的转换使用,以备后用并分享给大家。首先呢,创建一个表以借之来说明今天的主旨(该表是用LIST分区的方式建表):CREATE TABLE t( a int, b int)engine=myisam part原创 2017-01-08 22:37:52 · 512 阅读 · 0 评论 -
关于MySQL的事务提交
我们大家都习惯性的使用各种数据库中的自动提交(autocommit),如Oracle、Sq lServer、MySQL等。但有时候自动提交会降低执行效率,比如在使用循环插入、更新等语句时,如下示例:CREATE PROCEDURE procedure1(count int unsigned)begindeclare s int unsigned default 1;declar原创 2017-01-09 15:43:33 · 574 阅读 · 0 评论 -
MySQL之存储引擎
这几天研习MySQL数据的存储引擎,以便能更深层次的掌握MySQL这个优秀的数据库。首先,MySQL数据库独有的插件式存储引擎架构使得它有别于其他任何数据库,其中不同的存储引擎有着完全不同的功能和性能。MySQL表存储引擎主要有:InnoDB存储引擎,MyISAM存储引擎,NDB存储引擎,Memory存储引擎,Archive存储引擎,Federated存储引擎,Maria存储引擎,以及其他原创 2017-01-06 18:31:31 · 314 阅读 · 0 评论