随笔分类 -  数据库SQL/noSQL

摘要:1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3. sudo apt-get install libmysqlclient-dev 1. sudo apt-get install mysql-server 2 阅读全文
posted @ 2018-11-29 21:23 稀里糊涂林老冷 阅读(174) 评论(0) 推荐(0) 编辑
摘要:1. 删除mysql 1. 删除mysql sudo apt-get autoremove --purge mysql-server-5.0 sudo apt-get autoremove --purge mysql-server-5.0 sudo apt-get remove mysql-serv 阅读全文
posted @ 2018-07-07 11:10 稀里糊涂林老冷 阅读(318) 评论(0) 推荐(0) 编辑
摘要:今天在学习flask的时候,学习到数据库部分,连接mysql生成表,运行程序报错误:No module named MySQLdb 此时 需要安装 以下两个中任何一个 pip install flask-MySQLdb 或者 pip install MySQL-python 但是,全都无法安装,仍然 阅读全文
posted @ 2017-10-29 21:01 稀里糊涂林老冷 阅读(3237) 评论(0) 推荐(0) 编辑
摘要:查看mysql日志方法: mysql默认不允许我们查看日志。需要更改一些设置 1 vi 更改配置文件 允许用户查看日志文件 把68 69行前面的#删除 显示行号方法:shift : nu 跳转行方法: 68 shfit+g2 重启mysql服务 终端运行: 3 进入 cd /var/log/mysq 阅读全文
posted @ 2017-09-13 16:00 稀里糊涂林老冷 阅读(22106) 评论(0) 推荐(3) 编辑
摘要:通过终端命令安装(推荐): 1 确保更新源服务器能正常使用 如果没有更换更新源服务器,那么可能一直都下不了软件。欢迎参考我之前的博文来更换成国内的镜像服务器http://www.cnblogs.com/Lin-Yi/p/7072748.html 2 终端执行 安装redis服务 sudo apt-g 阅读全文
posted @ 2017-08-18 01:31 稀里糊涂林老冷 阅读(473) 评论(0) 推荐(0) 编辑
摘要:redis的常用数据操作: redis是key-value的数据结构,每条数据都是一个键值对。 键的类型是字符串并且键不能重复。 redis最基本数据类型是string 所以下面的操作可以省略引号"" 编译器能够当作字符串来识别我们的命令 值的类型分为五种: 1 字符串string 2 哈希hash 阅读全文
posted @ 2017-08-18 01:16 稀里糊涂林老冷 阅读(850) 评论(0) 推荐(0) 编辑
摘要:首先引入包: pip install pymongo需要用到如下对象: MongoClient对象:用于与MongoDB服务器建立连接 client=MongoClient('主机ip',端口) DataBase对象:对应着MongoDB中的数据库 db=client.数据库名称 Collection对象:对应着MongoDB中的集合 ... 阅读全文
posted @ 2017-08-17 23:24 稀里糊涂林老冷 阅读(5944) 评论(1) 推荐(0) 编辑
摘要:mongodb的索引: 在数据量超大的时候,能够极大的增快查询速率,但是会降低更新效率。建立索引: db.集合.ensureIndex({属性:1}) //1代表升序 -1代表降序 db.集合.ensureIndex({属性1:1,属性2:1}) //联合索引查看文档所有索引: db.集合.getI 阅读全文
posted @ 2017-08-17 23:21 稀里糊涂林老冷 阅读(284) 评论(0) 推荐(0) 编辑
摘要:聚合: 主要用于计算和统计等,类似sql种的sum() avg() db.集合.aggregate( { 管道:{表达式} } ) 常用的管道: $group:将集合中的文档按照字段进行分组 $match:过滤数据,输出符合条件的文档 $project:修改文档的结构,重命名、增加、删除字段,创建结 阅读全文
posted @ 2017-08-17 23:20 稀里糊涂林老冷 阅读(463) 评论(0) 推荐(0) 编辑
摘要:MongoDB三元素: 1 数据库: 和关系型数据库中数据库的层次相同,内部可以有多个集合。 2 集合: 相当于关系型数据库中的表,存储若干文档,结构不固定 3 文档: 相当于关系型数据库中的行,是Json扩展的Bson类型键值对数据 MongoDB常用的数据类型: ObjectID: 键为_id的 阅读全文
posted @ 2017-08-17 01:17 稀里糊涂林老冷 阅读(1002) 评论(0) 推荐(0) 编辑
摘要:在linux环境安装mongoDB: 一般认为偶数版本为稳定版 如 1.6.x,奇数版本为开发版如1.7.x 32bit的mongoDB最大能存放2g的数据,64bit没有限制 方法1: 终端执行: 安装服务器: sudo apt install mongodb-server 安装客户端: sudo apt install mongodb-cl... 阅读全文
posted @ 2017-08-17 01:15 稀里糊涂林老冷 阅读(3570) 评论(0) 推荐(0) 编辑
摘要:mysql中的函数:1 mysql下创建函数: 1.1 语法: delimiter $$ -- 设置分隔符,默认是; 设置成其他符号,让编译器知道我们函数编写的结束,此处设置成$$ create function 函数名(参数列表) returns 返回值类型 begin 函数语句 end $$ - 阅读全文
posted @ 2017-08-14 23:08 稀里糊涂林老冷 阅读(378) 评论(0) 推荐(0) 编辑
摘要:视图: 对于一个sql查询,如果发生了修改,就需要修改sql语句。 我们可以通过定义视图来解决问题。改变需求之后就改变视图。 视图是对查询的封装 定义视图: create view 视图名称 as select语句; 例如:定义视图 查询所有学生对应的成绩。 create view v_stu_sc 阅读全文
posted @ 2017-08-14 23:08 稀里糊涂林老冷 阅读(197) 评论(0) 推荐(0) 编辑
摘要:mysql中账户管理:1 查看所有用户: 所有用户及权限信息都存储在mysql数据库中的user表中 查看user表的结构 desc user\G; 主要字段: host: 表示允许访问的主机 user: 表示用户名 authentication_string: 加密后的密码 查看所有用户: sel 阅读全文
posted @ 2017-08-13 22:50 稀里糊涂林老冷 阅读(271) 评论(0) 推荐(0) 编辑
摘要:1 字符串函数 查看字符串的ascii码: ascii(str) str为空时候返回0 select ascii("a"); 查看ascii码对应的字符: char(num) select char( num ); 拼接字符串 concat(str1 , str2 ...) select conca 阅读全文
posted @ 2017-08-13 22:49 稀里糊涂林老冷 阅读(326) 评论(0) 推荐(0) 编辑
摘要:数据准备: 创建表: create table students( id int unsigned primary key auto_increment not null, name varchar(20) default '', age tinyint unsigned default 0, he 阅读全文
posted @ 2017-08-11 22:40 稀里糊涂林老冷 阅读(1437) 评论(0) 推荐(0) 编辑
摘要:linux环境下安装mysql服务器、客户端mysql简单的终端操作指令(使用数据库、简单的增删改查和备份恢复)1 SQL: Structured Query Language 结构化查询语言。 运用sql语句,可以对关系型数据库进行操作。 目前常见的关系型数据库有: MySQL oracle SQ 阅读全文
posted @ 2017-08-10 22:08 稀里糊涂林老冷 阅读(3076) 评论(0) 推荐(0) 编辑