随笔分类 - MySQL
摘要:1.缓存池 MySQL的设计是通过缓存池的方式的,也就是说将一部分的数据都储存到内存中,当我们查找一个数据的时候,如果发现在缓存池中的时候,就能够直接的从缓存中获取,如果不在的话,那么就去磁盘中加载.所以建议数据库服务器采用64位的操作系统,这样就能够使用很大的内存。下面的一些参数是设置内存池的:
阅读全文
摘要:mysql的索引是通过B+tree的方式的。B+tree是平衡二叉树的变种,所以查询的速度是非常快的。(B+tree :https://zh.wikipedia.org/zh-hans/B%2B%E6%A0%91) 索引主要分为聚集索引和辅助索引: 聚集索引:mysql中的数据是通过主键的聚集索引储
阅读全文
摘要:select *,if(sva=1,"男","女") as ssva from taname where sva<>"" 12.2. 控制流程函数CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result
阅读全文
摘要:开启:打开电脑的“开始”菜单栏,找到“运行”,在运行框中直接输入:net start mysql。再 登录:Mysql -P 端口号 -h mysql主机名\ip -u root (用户) -p
阅读全文
摘要:Mysql数据库是一个开源的数据库,应用非常广泛。以下是修改mysql数据库的字符编码的操作过程和将表的字符编码转换成utf-8的方法,需要的朋友可以参考下.mysql将表的字符编码转换成utf-8:alter table tb_anniversary convert to character se...
阅读全文
摘要:order by ,limit 和where子查询的使用 order by: order by 列名1,[列名2],[列名3]...(结果先按列1进行排序,在列1的相同的情况下,再按照列2的排序,以此类推)。 注意, limit的用法: limit的用法是限制显示表的行数:limit A,B。A表示
阅读全文
摘要:where,group by,having重新详解 where的用法: where与in的配合使用,in(值1,值2,。。。)表示结果在值1,值2,。。。其中任何一个。 聚合函数和group by的用法: 聚合函数:在有聚合函数的select 字句中,出现其他的列名是没有意义的,...
阅读全文
摘要:数据库的备份与还原 数据库的备份与还原是后面章节的内容,但是在学习的时候已经需要数据的备份与还原了,所以就了解了一下。数据库有很多种备份方法,我学习的是其中的一种备份: 对于数据库的备份: C:>mysqldump -uroot -B-p db_name1 db_name2 db_name...
阅读全文
摘要:改变数据表的结构: alter table tb_name action,[action,action](使用alter table 之前,需要查看数据表的当前定义,需要执行show create table 语句) alter table tb_name modify columns+数...
阅读全文
摘要:使用分区数据表: 分区数据表和merge数据表具有相似的作用,但是分区数据表确确实实是一个数据表 ,不像merge是列出数据表的逻辑关系,并且分区数据表可以包括像myisam以外的 的数据表。创建分区数据表: create table 里给出数据列和索引,然后用partition by 定义...
阅读全文
摘要:mysql引擎: archive(档案)[数据插入以后不能被修改,只读] blackhole[这种写操作是删除数据,读操作是返回空白记录] CSV[在储存数据时以逗号作为数据项之间的分隔符] example[示例(存根)储存引擎] Falcon[用来进行处理事务的储存类型] federa...
阅读全文
摘要:Order by 可以对在select字句中出现的字段位置进行排列eg:select name,count(*) from eg group by name order by 2;;这里2的意思跟为count(*)取一个别名是一样的意思, Join(联结)的用法: 将几个表格进行联结,on后面就是搜
阅读全文
摘要:插入表格数据: Insert into table_name set columns_1=value1,columns_2=value2,对于没有赋值的列,将会取默认值,并且这个方法只能一次插入一个数据 利用文本方式插入数据: Load data local infile‘径’into table
阅读全文
摘要:第一天: 创建一个mysql账号:create user ‘新的用户名’@‘localhost’identified by ‘口令’; Now()显示当日日期和时间,user()显示当前的用户,version()显示数据库的版本 使用“;”把一行上输入多条语句:select now();select
阅读全文

浙公网安备 33010602011771号