数据库
程序虫OS
这个作者很懒,什么都没留下…
展开
-
linux下启动与修改mysql的root密码
https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/#repo-qg-yum-installing 环境fedora25 使用yum安装完成mysql社区版版本后,通过命令 myslq -u root -p登陆数据库,提示1045 错误,因为密码不正确。 没办法,只能修改配置文件的方法来解决这个问题,该解决方法适用忘记密码的情况: ...原创 2018-03-09 22:45:34 · 288 阅读 · 0 评论 -
mysqldump注意点
使用mysqldump备份数据库 一定要注意mysqldump不是mysql内部操作数据的命令,而是控制mysql的命令。如果进入了mysql数据库执行该命令会一直报如下错误: ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQ...原创 2018-03-09 22:47:04 · 299 阅读 · 0 评论 -
mysql 创建存储过程
http://www.cnblogs.com/chenpi/p/5136483.html drop procedure if exists handle_pro; create procedure handle_pro() BEGIN update product set modifyDate = NOW() ; END; 要注意的是 end后边需要分号 在命令行中执行存储过...原创 2018-03-09 22:47:57 · 182 阅读 · 0 评论 -
修改数据库安全等级
今天修改程序发现更新数据总是失败,更新语句这样写的: update WC_COMPANY_INVOICE set isvalid = 0 where id = '4D310B1742150CB7E0532012090A6F6C'; 此时,id字段是非主键或外键的。这样更新总是提示: Error Code: 1175. You are using safe update mode...原创 2018-03-09 22:49:03 · 1384 阅读 · 0 评论 -
少见的语法
读《高性能MySql》这本书,md,里面很多的sql语句都不懂什么意思!!!故再次记录。 ON DUPLICATE KEY UPDATE INSERT INTO daily_hit_counter(day,slot,cnt) VALUES(CURRENT_DATE,RAND()*100,1) ON DUPLICATE KEY UPDATE cnt=cnt+1; ...原创 2018-03-09 22:49:55 · 185 阅读 · 0 评论 -
修改表级联与级联操作
example: Alter table demo.cmi_wx_info add foreign key (CUST_ID) references demo.cmi_customer_info(CUST_ID) on update Cascade on delete Cascade 这样修改表当 CREATE TABLE user ( id int(4) NOT NULL, ...原创 2018-03-09 22:50:51 · 769 阅读 · 0 评论 -
mysql 引擎
通过 show engines;查看数据库支持的索引,发现有很多引擎类型如图所示:默认的引擎事 MyISAM引擎,如果建表时不指定引擎类型,那么默认时用该引擎。平时我们都是使用InnoDB引擎的,只有该引擎下支持级联操作。修改表的引擎类型:alter table 表名 engine=指定引擎名称...原创 2018-03-09 22:52:14 · 283 阅读 · 0 评论 -
mysql 设置触发器
首先看一个简单的例子:drop TRIGGER insert_trigger;create trigger insert_trigger before insert on admin for each rowBEGIN delete from user where id=1;end;语法格式creeate trigger trigger_name befro/after insert/upd...原创 2018-03-09 22:54:23 · 188 阅读 · 0 评论