加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

1000行MySQL学习笔记,不怕你不会,就怕你不学!

发布时间:2019-04-10 08:45:14 所属栏目:编程 来源:格物
导读:Windows服务 --启动MySQL netstartmysql --创建Windows服务 sccreatemysqlbinPath=mysqld_bin_path(注意:等号与值之间有空格) 连接与断开服务器 mysql-h地址-P端口-u用户名-p密码 SHOWPROCESSLIST--显示哪些线程正在运行 SHOWVARIABLES--显示系统变量信息

2. 字符串类型

  1. -- a. char, varchar ---------- 
  2.     char    定长字符串,速度快,但浪费空间 
  3.     varchar 变长字符串,速度慢,但节省空间 
  4.     M表示能存储的最大长度,此长度是字符数,非字节数。 
  5.     不同的编码,所占用的空间不同。 
  6.     char,最多255个字符,与编码无关。 
  7.     varchar,最多65535字符,与编码有关。 
  8.     一条有效记录最大不能超过65535个字节。 
  9.         utf8 最大为21844个字符,gbk 最大为32766个字符,latin1 最大为65532个字符 
  10.     varchar 是变长的,需要利用存储空间保存 varchar 的长度,如果数据小于255个字节,则采用一个字节来保存长度,反之需要两个字节来保存。 
  11.     varchar 的最大有效长度由最大行大小和使用的字符集确定。 
  12.     最大有效长度是65532字节,因为在varchar存字符串时,第一个字节是空的,不存在任何数据,然后还需两个字节来存放字符串的长度,所以有效长度是64432-1-2=65532字节。 
  13.     例:若一个表定义为 CREATE TABLE tb(c1 int, c2 char(30), c3 varchar(N)) charset=utf8; 问N的最大值是多少? 答:(65535-1-2-4-30*3)/3 
  14.  
  15. -- b. blob, text ---------- 
  16.     blob 二进制字符串(字节字符串) 
  17.         tinyblob, blob, mediumblob, longblob 
  18.     text 非二进制字符串(字符字符串) 
  19.         tinytext, text, mediumtext, longtext 
  20.     text 在定义时,不需要定义长度,也不会计算总长度。 
  21.     text 类型在定义时,不可给default值 
  22.  
  23. -- c. binary, varbinary ---------- 
  24.     类似于char和varchar,用于保存二进制字符串,也就是保存字节字符串而非字符字符串。 
  25.     char, varchar, text 对应 binary, varbinary, blob. 

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读