随笔分类 - mysql
摘要:1、centos7 安装MySQL 2、win安装mysql 3、centos7 安装Mariadb 4、mysql 数据库的操作 5、mysql 表基本增删查改 6、mysql "order by" "distinct" "group by" "having" 7、mysql 约束 8、mysql
阅读全文
摘要:1、mysql的备份 命令:"mysqldump -u root -p 数据库名 [表名] > 备份文件名" 不写表名默认备份所有整个数据库。 注意:备份的文件中没有创建数据库的语句,只有表与表数据。所以在恢复时要先创建数据库。 1)备份表,将test2中的cls表备份到cls_tab_bkup.s
阅读全文
摘要:本文用到的表 CREATE TABLE `cls` ( `cls_id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(30) NOT NULL, PRIMARY KEY (`cls_id`) ) CREATE TABLE `stu` ( `stu_
阅读全文
摘要:在sql中约束用于限制表中的数据规则。如果不按照约束的条件则无法插入数据。 约束一般在创建表的时候就已经确定号,当然也可以在后期添加约束。 主要的约束有以下一些: nut null 非空约束,某字段不能为空 unique 唯一约束,某字段中每一条记录都唯一不可重复,可以为null primary k
阅读全文
摘要:本文用到的表结构 1、order by 排序 默认升序 1)单列排序,只按照某列排序 2)多列排序,当第一列值相同时,按第二列排序,以此类推多列排序 3)在要进行排序的字段后边添加。降序,"order by 字段 desc" 升序 "order by 字段 asc" 没有说明的将默认升序 2、dis
阅读全文
摘要:1、数据库的查看 1)查看mysql中所有的数据库 "show databases;" 2)使用指定的数据库 "use 数据库名;" 3)查看正在使用的是哪个数据库 "select database();" ,有时候我们会忘记正在使用的数据库,就可以通过这个命令查看 4)切换使用的数据库 "use
阅读全文
摘要:对表的操作是在某个数据库下才能进行的,所以要先选择数据库 "use 数据库名;" 1、创建数据表 1)"create table 表名 (字段1 类型 [约束], 字段2 类型 [约束]);" 创建数据表 创建学生信息表,包含字段(id,姓名,性别,生日),其中id为主键 2)"show tabal
阅读全文
摘要:一张表很多的字段,每个字段都可以添加索引,合理的添加索引能有效的提高数据库检索效率,反之还会降低检索速度。 什么时候需要添加索引呢 数据量大 用于where update, insert较少的字段,如果一个表的数据经常变动,那就没有必要添加索引了,频繁的维护索引会使得效率降低 非空字段 1、查看索引
阅读全文
摘要:1、事务简介 一个"最小的"不可再分的"工作单元"。 一个事务通常对应了一个完整的业务。如:银行的转账功能,a转账给b,a扣钱,b加钱。 一个事务包含一条或多条DML语句(insert,update,delete)。 在一个事务中要么所有的语句都成功执行,要么都失败,即所有的DML语句都成功执行才会
阅读全文
摘要:1、用户 1)创建用户 "create user '用户'@'host' identified by '密码';" 在5.7以后的版本中要求密码包含至少一个大写字母,一个小写字母,一个数字和一个特殊字符,并且密码总长度至少为8个字符。 创建一个用户 'zhangsan',在同一网段内的主机都可以访问
阅读全文
摘要:在centos7中已经将mysql从yum应用列表中移除,并使用mariadb代替,所以直接通过yum install mysql-server安装时会提示没有可用软件包mysql-server。在centos7中安装mysql需要重新添加mysql的存储库。本文参考官方文档:https://dev
阅读全文
摘要:在这讲解的是有关于通过zip解压安装MySQL的方法。有看了网上的其它的教程,讲的有些不够完善,也自己写一篇简述一下。个人还是建议看官方的参考文档非常之详细:https://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html 1、
阅读全文
摘要:MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可。开发这个分支的原因之一是:甲骨文公司收购了 MySQL 后,有将 MySQL 闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB完全兼容mysql,使用方法也是一样的 有的cen
阅读全文