数据库-MySQL
Alicia_N
这个作者很懒,什么都没留下…
展开
-
Mysql5.7下的三种循环
方法一:while .....do.....end whilecreate procedure pwhile()begindeclare i int;set i = 0;while i insert into table_name values (i);set i = i+1;end while;end;call pwhile();原创 2017-09-23 14:24:26 · 19317 阅读 · 1 评论 -
MySQL三种插入方式
首先,以一个新创建的表为例:CREATE TABLE A ( id INT NOT NULL PRIMARY KEY, NAME VARCHAR (50), age INT);1:insert intoinsert into 插入数据时最鲜明的特点就是,检查主键,当主键重复时进行插入,就会报错。insert into A(id,NAME,age) VALUE(1,"bb",13);返回结果:1 b...原创 2018-05-23 14:33:28 · 4237 阅读 · 0 评论 -
关系型数据库-锁
数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库就会产生多个事务同时存取同一数据的情况。若并发操作不加控制就可能会读取和 存储不正确的数据,破坏数据的一致性(读脏,不可重复读,幻读等),还可能产生死锁,为解决这个问题,加锁是非常必要的技术,对实现数据库并发控制是一个好的方案。锁包括:行级锁,表级锁,悲观锁,乐观锁行级锁:一种它锁,防止另外事务修改此行;在使原创 2017-11-30 11:36:38 · 821 阅读 · 0 评论 -
mysql非主键设置自增字段
在数据库建表的时候,设置列自增字段,一般提示该列必须为主键,才能设置自增字段,但是,并非主键才可以设置的。create table a(id int (11) auto_increment not null,name varchar(20),key(id))key(id) 必须要写,如果不写,会报错“there can be only one auto c原创 2017-11-14 11:27:56 · 2587 阅读 · 0 评论 -
centos7 mysql5.7 免密码登陆
1:进入root下:su密码:2:在root下编辑mysql_config_editor set --login-path=client --host=localhost --user=root --passwordEnter password:3:输入pwd在/root下生 .mylogin.cnf乱码文件[nanfengp原创 2017-10-09 22:50:05 · 5550 阅读 · 0 评论 -
centos7 下安装MySQL
centos7 下安装MySQL5.7一:安装1:先安装wgetyum -y install wget2:从网址获取wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm3:安装MySQL源yum -y localinstall mysql57-community-rele原创 2017-09-20 12:01:58 · 487 阅读 · 0 评论 -
Mysql57, 服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。 error1045
1、首先去看问题描述,即mysql的错误日志。在C:\ProgramData\MySQL\MySQL Server 5.7\Data\PC201608171713.err(在mysql安装盘下)2、逐条查看错误日志对错误的描述:(重点注意【ERROR】)针对【ERROR】解决问题即可。3、我的问题是:[ERROR] unknown variable 'log-slow-querie原创 2017-10-07 20:47:39 · 1386 阅读 · 0 评论 -
Centos7 下MySQL5.7 远程连接
在centos7下安装运行后MySQL,就开始考虑远程链接centos下的MySQL,可以在windows下操做myql:遇到了各种各样的报错问题:关于登陆密码,先后报:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this stateme原创 2017-09-20 22:18:23 · 592 阅读 · 0 评论 -
MySQL5.7 四种日志文件
mysql 日志包括:错误日志,二进制日志,通用查询日志,慢日志等一:通用查询日志:记录建立的客户端连接和执行的语句1)show variables like '%verision%'; 显示数据库版本号,存储引擎等信息mysql> show variables like '%version%';+-------------------------+------------原创 2017-09-26 21:50:04 · 6019 阅读 · 0 评论 -
MySQL 大哥(主键)跟小弟(外键)
主键跟外键之间的关系,就好比说,网站里的谋篇文章,文章有一个文章ID,文章的评论有多条,每条评论又有一个评论ID,评论人,评论内容等相关信息。如果想要删除这篇文章。那就得去评论表里找相关的信息,然后删除。非常的麻烦。因此,设置一个主键,当这篇文章删除时,改文章的评论也都删除了。举个例子:CREATE TABLE test_relevancy ( u_id INT auto_increment PR...原创 2018-05-30 17:21:50 · 848 阅读 · 0 评论