MySQL 使用点滴

2016-02-19 18:03 1 1 收藏

今天图老师小编给大家精心推荐个MySQL 使用点滴教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

【 tulaoshi.com - 编程语言 】

  同样的字符在不同字符集下占用空间可能不同

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  默认的 latin1 字符集下,汉字占两个字节,英文占1个字节。而在 gb2312 和 utf-8 等字符集下,英文也占两个字节。从字符编码的角度讲似乎也无可非议,但是 MySQL 中这样处理以前真没有注意到过,char(10) 中的 10 正是按照字符集中的个数算的。处理数据量大的时候尤其需要注意,当然在 char 和 varchar 之间也可以权衡选择。

  tinyint 和 smallint mediaint int

  无论你指定 tinyint(1) 还是 tinyint(2),一个 tinyint 字段中保存的值范围都会是无符号时 0-255(有符号时 -127-128) ,其他 int 类型有类似情况。

  phpMyAdmin 显示的”总计”不准确

  这个应该不是 MySQL 的原因。在我 select * from innodb_table 的时候,显示的“总计”数和 select count(*) from innodb_table 所得数可能不一致。这个以前也注意到过,之前还造成过几次误解。貌似并不是只有 InnoDB 表会出这样的情况, MyISAM 表在 phpMyAdmin 也有这样的问题。

  内存表

  内存表有大小限制,内存文件超过 my.ini 中设置以后,会自动转换部分到硬盘。内存表所占内存以固定的大小分配空间,即使一个表中只有一条记录,也可能占几M空间。内存表是有大小限制的,在 my.ini 中可以设置,当内存大小达到限制时,可能会报错:#1114: The table ‘XXX’ is full 。上面是我实际遭遇到的,但是 my.ini 中有下面这段:

  # Maximum size for internal (in-memory) temporary tables. If a table

  # grows larger than this value, it is automatically converted to disk

  # based table This limitation is for a single table. There can be many

  # of them.

  tmp_table_size=13M

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  MERG 表

  只有 MyISAM 表可以 merge ,MERG 的所有子表表结构要求一致。

  多表更新

  比较新的版本才支持同时 update 多个表。比如这样 update user_state, user_state2 set user_state.state_0507_db2 = user_state2.state_0507_db2 where user_state.qq = user_state2.qq

来源:https://www.tulaoshi.com/n/20160219/1616714.html

延伸阅读
标签: MySQL mysql数据库
怎样在vc、delphi、vb等程序中使用mysql呢(mysql odbc驱动程序的使用) 我们经常会遇到这样问题,怎样在非web程序或asp程序中使用mysql数据库呢?对于这个问题有两个解决方案: 1.使用mysql提供的api函数库。 很多有名的mysql客户端工具就是这样实现的,大名鼎鼎的winmysql工具就是这样的。这在大部分的开发工具中都可以实现。 比如vc,bcb,...
1.如何检测Insert、Capslock、NumLock、ScrollLock状态键的状态 Delphi可以调用Win API的Getkeyboardstate()函数。 常量 按键名称 VK_INSERT znsert键 VK_NUMLOCK Num Lock键 VK_CAPITAL Caps Lock键 VK_SCROLL Scroll Lock键 键盘缓冲区每一位都有一位特定的格式,对于状态键来说,最低位是1时表示状...
数据库毁坏发生的原因有许多,且程度各不相同。如果幸运的话,可能是一两个表的小毁坏(例如,如果您的机器由于断电而暂时停机)。如果不是这样,可能需要置换整个的数据目录(例如,如果某个磁盘瘫痪而且数据目录在它上)。在其他情况下也需要恢复操作,例如,当用户错误地删除数据库或表时,或者错误地删除表的内容时。不论这些不幸的事...
标签: MySQL mysql数据库
  在上篇我们讲了登录、增加用户、密码更改等问题。下篇我们来看看MYSQL中有关数据库方面的操作。注意:你必须首先登录到MYSQL中,以下操作都是在MYSQL的提示符下进行的,而且每个命令以分号结束。 一、操作技巧   1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。也就是说你可以...
标签: MySQL mysql数据库
  mysql使用指南(上) 作者:大金刚   有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令。 一、连接MYSQL。 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。    首先在打开DOS窗口,...

经验教程

748

收藏

32
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部