mysql学习
文章平均质量分 62
6点A君
记录我学习的知识的地方~
展开
-
修改mysql密码
1、如果没有密码,则 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');2、如果已经有密码,可以用: mysqladmin -u root password "newpass" 如果root已经设置过密码,采用如下方法 mysql原创 2015-08-07 12:02:16 · 938 阅读 · 0 评论 -
MySQL触发器初探
触发器是什么呢?当你执行完一个动作(delete,insert,update)的时候,可以定义做的一些事。只有表才支持触发器,视图不支持,临时表也不支持。触发器可以定义为处理之前(before)或者处理之后(after)执行。因此,每个表最多支持6个触发器。触发器失败:如果before触发器失败,则mysql将不执行请求的操作,此外,如果before触发器或语句本身失败,m原创 2017-08-06 23:27:55 · 666 阅读 · 0 评论 -
MySQL游标使用
游标是一个存储再MySQL服务器上的数据查询,它不是一条select语句,而是被某一条select语句检索出来的结果集。在存储了游标后,应用程序可以根据需要滚动或者浏览其中的数据。简单一点理解,就像高级语言中的集合,用来存储一个结果集的东西。##这里要注意一点:MySQL游标只能用于存储过程(和函数)直接通过一个sql脚本来看:对于存储过程还不知道的可以参看我这篇博原创 2017-08-06 22:35:44 · 853 阅读 · 0 评论 -
MySQL数据库表视图相关操作
1、insert语句 1):insert low_priority into ,指示降低insert 语句的优先级,在一定程度上能够提高整体的性能。因为数据库经常被多个客户方法,此时相对重要的是select语句,当降低了insert等语句后,select自然优先了。这种方式还适用与update和delete语句。 2):一个sql语句插入多条数据in原创 2017-08-04 23:58:01 · 908 阅读 · 0 评论 -
MySQL全文本搜索Hello
使用全文本搜索功能进行高级的数据查询和选择。 mysql支持集中基本的数据库引擎,并非所有的引擎都支持本书所描述的全文本搜索,两个最常用的引擎为MyISAM和InnoDB,前者支持全文本搜索,而后者不支持。 开始使用的like关键字,它利用通配操作符匹配文本(和部分文本)。使用like,能够查找包含特殊值或部分值的行(不管这些值位于列内什么位置)原创 2017-08-04 22:30:37 · 744 阅读 · 0 评论 -
MySQL中select相关语法总结(join,group by ,having, order by,union)
1、group by相关使用 group by:主要用于数据分组,也就是某一些相同的放在一组。下面讲讲一些规定: 1):如果分组列中具有null值,则null将作为一个分组返回,如果有多个null值,则它们将分为一组。 2):group by自居必须出现在where子句之后,order by子句之前。 3):除了聚集计算语原创 2017-08-03 22:51:32 · 2543 阅读 · 0 评论 -
MySQL基本函数介绍
1、使用通配符进行过滤。 1):%,能匹配0个,1个,多个字符。 在搜索串中,%表示任何字符出现任意次数,例如为了找出以词jet起头的产品: select column1,column2 from products where column1 like 'jet%'; selec原创 2017-08-03 20:05:11 · 783 阅读 · 0 评论 -
Mysql基本语法汇总
1、show databases; 返回可用数据库的一个列表(号扩MySQL使用的内部数据库)。2、use databaseName; 选择某一个数据库。3、show tables; 展示某一个数据库下面的所有表的列表信息。4、show collumns from customers; 展示某个表的所有字段。原创 2017-08-02 22:42:46 · 565 阅读 · 0 评论 -
数据库维护以及一些改善性能方法
1、进行数据库的维护 1):analyze table user; 检查表键是否正确; 2):check table user [changed | extended | fast | quick | ] check table支持一系列的用于MyISAM表的方式。 changed检查自最后一次以来改动的表。 ex原创 2017-08-07 21:55:57 · 1767 阅读 · 0 评论 -
MySQL创建用户及赋予权限
1、show character set;显示所有可用的字符集以及每个字符集的描述和默认校对。2、show collation;显示所有可用的校对,以及它们适用的字符集。3、创建用户 1)、在root帐号下: create user tom identified by '123456'; 创建了一个tom的用户,密码为123456原创 2017-08-07 20:58:13 · 1675 阅读 · 0 评论 -
MySQL存储过程写法总结
1、创建无参存储过程。create procedure product()begin select * from user;end;一条简单的存储过程创建语句,此时调用的语句为:call procedure();##注意,如果是在命令行下编写的话,这样的写法会出现语法错误,即再select 那一句结束mysql就会进行解释了,此时应该先把结尾符换一原创 2017-08-06 21:48:53 · 40076 阅读 · 3 评论 -
MySQL事务相关
1、事务相关 #自动提交相关mysql默认是自动提交的,也就是你执行一条语句,就自动提交到mysql服务器了。这时,就算你使用rollback也无法改变。可以使用:setautocommit=0来更改自动提交的设置。 #一条通过事务提交的例子start transaction;delete from orders where orde原创 2017-08-06 23:51:56 · 385 阅读 · 0 评论