mysql数据库
当当和嘟嘟
prefer girlfriend than code
展开
-
SQLyong和navicat连接远程阿里云mysql
ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’ site:blog.csdn.net进入你要连接的数据库,查一下下面的语句:需要select host from user where user = ‘root’;查看一下host是否已经有了%这个值,有了就可以了Error No. 1130 Host ‘...’...原创 2020-04-27 01:35:39 · 258 阅读 · 3 评论 -
数据库和数据库表的水平拆分和垂直拆分
数据库垂直拆分(按照功能模块拆分)数据库水平拆分(根据某种规则划分,比如对id取余)数据库表的垂直拆分数据库表的水平拆分数据拆分前其实是要首先做准备工作的,然后才是开始数据拆分第一步:采用分布式缓存redis、memcached等降低对数据库的读操作。第二步:如果缓存使用过后,数据库访问量还是非常大,可以考虑数据库读、写分离原则。第三步:当我们使用读写分离、缓存后,数据库的...原创 2020-03-16 14:54:41 · 4831 阅读 · 0 评论 -
mysql关键字explain,优化查询效率
(参考)https://blog.csdn.net/hll814/article/details/50765232https://blog.csdn.net/lr131425/article/details/61918741explain关键字如果在select语句前放上关键词explain,mysql将解释它如何处理select,提供有关表如何联接和联接的次序。explain属性:id...原创 2019-10-17 22:48:48 · 435 阅读 · 0 评论 -
(外键的添加删除修改问题)ERROR 1005 (HY000): Can't create table 'mydb.#sql-f58_12' (errno: 150)
数据库表中外键加不上?以前给表中字段加外键,都是加的另一个表的主键,这次同学问我,给一个author表中的name加外键(user表中的username),username不是主键。alter table author add foreign key(name) references user(username)然后就是加不上。。。原因1user表中的username,要成为aut...原创 2019-06-12 11:09:11 · 853 阅读 · 0 评论 -
MyISAM和InnoDB两者区别?
MyISAM和InnoDB两者之间区别事务支持MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去提交。MyISAM是非事务安全型的,而InnoDB是事务安全型的,默认开启自动提交,宜合并事务,一同提交,减...原创 2019-06-12 11:08:22 · 117 阅读 · 0 评论 -
Mysql中表示,只选了C2课程的学生,除过C2还选了其他课程的学生,没有选C2课程的学生
Mysql中表示学生表:Student(Sno,Sname,Ssex,Sage,Sdept)/*SQLyog Ultimate v12.08 (64 bit)MySQL - 5.5.27 **********************************************************************//*!40101 SET NAMES utf8 */;...原创 2019-04-16 11:33:07 · 796 阅读 · 0 评论 -
连接池DBCP、C3P0、Druid(德鲁伊)和dbutils
连接池负责分配,管理,释放数据库连接,允许应用程序重复实验一个现有的数据库连接。DBCP方式:先添加jar包再依赖于项目硬编码方式 (用户名密码等自己写)代码:package com.jingfei.connectionpool;import java.sql.Connection;import java.sql.PreparedStatement;import jav...原创 2019-04-02 13:00:37 · 1457 阅读 · 0 评论 -
数据库事务
数据库事务指的是一组最小的逻辑操作单元,组成事务的每一个部分,要么全部执行,如果有某一步执行行错误,整个操作,要回滚到最初开始的状态。事务的4大特性原子性...原创 2019-04-01 21:22:54 · 333 阅读 · 0 评论 -
Java连接MySQL数据库(JDBC)
JDBC Java database connectivity翻译:Java连接数据库是Java定义的一套规范(接口)导入数据库驱动jar包,右键依赖项目;加载驱动jar包(反射);获取连接对象 ;获取操作对象;项目下新建lib文件夹,导入jar包,右键依赖与项目。package com.westos.demo;import java.sql.*;public clas...原创 2019-04-01 12:02:01 · 1033 阅读 · 0 评论 -
数据库限制查询结果的条数
各数据库限制结果集小结(转)在查询数据库时,经常会遇到限制结果集返回条数的情况。比如,查询前三条记录,又或者查询中间五条记录等等;下面我们就各种数据库限制结果集条数进行总结一番:1、MySQLMySQL数据库中提供了Limit关键字用来限制返回的结果集,语法为“Limit 需要返回记录的首行行数,要返回记录的条数”,例如:SELECT * FROM T_EMPLOYEE ORDER BY...转载 2019-03-25 22:18:03 · 12055 阅读 · 0 评论 -
命令行中数据库sql语句无法以分号结束
sql语句无法以分号结束发生这种原因,是因为你之前用了delimiter $$ 这个语句这句的意思是取消以分号结束 ,并用$$作为结束符号比如举例:你写了一个存储过程delimiter $$ create procedure mypro1() begin select * from user; end $$结果就调用不了,因为不能以;结束了。方法一:就按照你之前规定的以...原创 2019-03-24 20:35:53 · 2889 阅读 · 0 评论 -
Mysql数据库的高级应用(存储过程,触发器、索引,视图,函数)
mysql下载和基本使用详见【Mysql数据库与Python】假设Student表中字段有(username,age,sex)查询整张表 select *from Student; – (不建议用*,效率低,可以将要查询的字段名写出来)查询整张表 select (username,age,sex) from Student;查询整张表,可以写表名.字段名 select(Student...原创 2019-03-24 20:18:47 · 3405 阅读 · 0 评论 -
Mysql数据库与Python
Mysql数据库与python连接原创 2018-11-18 11:56:04 · 8902 阅读 · 4 评论