![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
zhipeng-python
这个作者很懒,什么都没留下…
展开
-
【原创】 linux-mysql …
linux-mysql 给单个数据库修改字符集 编码原创所有,转载请注明本文超链接地址以及作者,谢谢!!http://blog.sina.com.cn/s/blog_83dc494d0101c5fq.html今天用django和mysql做一个blog的时候,遇到了个问题,我记得把setting.py设置了时区和zh-cn这个东东,网站也确实中文的,但是只要一遇到中文添加信息就会出错,才原创 2017-03-20 14:41:25 · 150 阅读 · 0 评论 -
【原创】Mysql in mysql…
mysql in 效率是极低的,尤其数据量特别大,并且三表两层in嵌套的时候。下面一条SQL:select * from service where serviceId in (select serviceId from rel_business_service where appBusinessId in(select appBusinessId from rel_app_busine原创 2017-03-20 14:45:47 · 186 阅读 · 0 评论 -
【原创】Mysql 优化记录
Mysql 优化记录# ################################################# 业务##################################################################获取应用的所有业务列表#select * from business where businessId in (select bus原创 2017-03-20 14:45:50 · 152 阅读 · 0 评论 -
【原创】Mysql Waring/Error&…
Mysql中执行 update metaset meta.name = "Hello-Word" and meta.first_id = 12381where meta.name = old.meta.name and meta.name="";命名一句很简单的语句,你能看出有什么问题吗?既然我写出来,肯定是有问题的啦!这句话执行后,执行成功,但是不会修改数据,0行受影响!!!特别原创 2017-03-20 14:46:17 · 290 阅读 · 0 评论 -
【原创】mysql replace …
CREATE TABLE `tb` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `uid` INT(11) NOT NULL, `name` VARCHAR(50) NULL DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE INDEX `uid` (`uid`)原创 2017-03-20 14:46:20 · 263 阅读 · 0 评论 -
【原创】mysql查询显示行号
SELECT @rowNum:=@rowNum+1 no, video.* FROM Video JOIN (SELECT @rowNum:= 0)as r;no序列从1开始。#SELECT video.*, @rowNum:=@rowNum+1 no FROM Video JOIN (SELECT @rowNum:= 0)as r;两种查询,显示结果略有不同哦~~原创 2017-03-20 14:46:25 · 291 阅读 · 0 评论 -
【原创】mysql update t…
今天有个需求,把一张id没有规律的数据进行归类,唯一可用的信息就是limit 0-2000是一个分类,limit 4000,2000又一个分类。(不能进行任何排序)直接update table set xxx=xxx limit 0, 100会报警告,并且不会修改成功。mysql是不允许这样使用的、select id, name, datasourceId from video lim原创 2017-03-20 14:46:27 · 235 阅读 · 0 评论 -
【原创】windows mongodb&nbs…
1、下载mongodb-src-r2.6.8.zip,解压到 D:\ProgramFiles\mongodb-src-r2.6.82、下载python,2.7.x版本最合适3、下载scons-2.3.4-setup.exe,双击安装。在cmd中可以直接输入scons,出现如下:scons: *** No SConstruct filefound.File"c:\python27\li原创 2017-03-20 14:46:33 · 159 阅读 · 0 评论 -
【原创】mongodb添加到windows系统…
上篇《windows mongodb源码安装src》讲了如何在windows上安装mongodb,但是没有写如何安装成一个windows服务。首先cd到源码文件夹,执行如下命令:mongod --install --serviceName MongoDB --serviceDisplayNameMongoDB --logpath D:\MongoDB\log\MongoDB.log --原创 2017-03-20 14:46:36 · 229 阅读 · 0 评论 -
【原创】mongodb 基础操作;…
mongo db使用很简单,最基础的语法其实就几个,show dbs; -- 列出现有的数据库use Test_DB; -- 设置当前数据库show tables; -- 等同于db.getCollectionNames(); 列出当前数据库的聚集聚合Collection,后面可能会简称table,方便已经有mysql等数据库的同志理解db.createCollection("test原创 2017-03-20 14:46:44 · 226 阅读 · 0 评论 -
【原创】Cassandra db 安装
如果是linux系统,可以直接在Apache官网下载:http://cassandra.apache.org/download/如果是MacWindows等可以去第三方来源:http://www.datastax.com/products/community安装完成 访问http://localhost:8888/ 即可看到web控制页安装python支持,easy_install原创 2017-03-20 14:46:49 · 176 阅读 · 0 评论 -
【原创】Cassandra (NoSQL一…
昨天写过一篇博客《mongodb基础操作;同mysql对比》,上文(msi安装文件安装的)是安装,本文是cassandra基础操作。同Mongo 和 mysql 一样,从建库建表插入删除。1、查询现有的数据库(keyspaces,类似于show databases;) -- select * fromsystem.schema_keyspaces; //或者describe keysp原创 2017-03-20 14:46:51 · 358 阅读 · 0 评论 -
【原创】Cassandra python 基本操…
python操作cassandra数据库。首先安装python cassandra 库:easy_installcassandra_driverpython中用法如下:>>> from cassandra.cluster import Cluster>>> cluster = Cluster(['127.0.0.1'])>>> session = cluster.connect()原创 2017-03-20 14:46:54 · 944 阅读 · 0 评论 -
【原创】mysql InnoDB、MyIsa…
Mysql 引擎一般有InnoDb,MyIsam,等,如图InnoDB、MyIsam对比[修改数据库(表)引擎]" TITLE="【原创】mysql InnoDB、MyIsam对比[修改数据库(表)引擎]" /># The default storage engine that will be used when create newtables when在mysql配置文件中my.i原创 2017-03-20 14:47:05 · 411 阅读 · 0 评论 -
[原创] couchdb 安装/使用
couchdb 安装/使用 需求: 要对数据库中的记录做版本管理. 通过调查, 排除了 es, mongodb, couchBase, ravendb 最终选用了 couchdb. 之所以选用 couchdb, 是因为 couchdb 是支持对文档所版本管理. 而且默认查询可以使获取最新版本记录. es 的 version 仅做记录用, 旧版本的数据不可查, 并且会在特...原创 2018-04-09 20:30:07 · 4143 阅读 · 0 评论 -
[原创] RavenDB 安装 使用
RavenDB 安装/使用上一篇文章介绍了 CouchDB, 这篇文章介绍一下 RavenDB安装使用. RavenDB 也是支持对记录做版本管理的数据库. 默认是不支持的, 需要手动设置. 官网: https://ravendb.net RavenDB Github: https://github.com/ravendb/ravendb RavenDB-python Github: htt原创 2018-04-11 18:40:42 · 2058 阅读 · 1 评论 -
【原创】浅析我喜欢自己写SQL而不…
ORM确实简单,写好映射关系就可以了,SQL需要自己写语句,而且容易被注入、建库建表什么的、、自己写SQL,我认为数据库很多时候并不局限于几张表,视图啊、存储过程之类的,这些在ORM中不是很好用吧?视图是不可以直接修改或者删除的,因为视图本来就是虚拟数据。一旦涉及到分表,ORM就不是那么容易了。ORM优点:使用ORM无论是于数据库交互还是于前端交互,直截了当,不需要字段重命名之类,整套过原创 2017-03-20 14:45:20 · 328 阅读 · 0 评论 -
【原创】Mysql ERROR 14…
ERROR 145 (HY000): Table './group4/group323'is marked as crashed and should be repaired... line = cur.execute(sql) File"/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 161, inex原创 2017-03-20 14:45:11 · 434 阅读 · 0 评论 -
【转载】 linux-mysql-django…
MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线语系设定问题强烈建议使用utf8!!!!utf8可以兼容世界上所有字符!!!!一、避免创建数据库及表出现中文乱码和查看编码方法1、创建数据库的时候:CREATE DATABASE原创 2017-03-20 14:41:28 · 139 阅读 · 0 评论 -
c# vs2010 directsound&…
在vs2010 默认.Net4.0的directsound运行时提示异常bug:“混合模式程序集是针对“v1.1.4322”版的运行时生成的,在没有配置其他信息的情况下,无法在4.0 运行时中加载该程序集”。解决方案:右键项目,添加新建项 -- >配置文件app.config默认为:configuration>startudiv>sudivdivortedRuntime ver原创 2017-03-20 14:41:56 · 133 阅读 · 0 评论 -
【原创】 python MySQLdb 异常总结
MySQLdb 常见错误有时候需要链接,这种情况下切记不要用一个函数来return conn,否则会报超时。例如: defget_conn(): conn=Mysqldb.connect( host='localhost', user='root', passwd='123',原创 2017-03-20 14:42:29 · 790 阅读 · 0 评论 -
【原创】最新最全的省市县三级表
发一个比较完善的最新省市县三级表原表结构如下:+---------+-----------+-----+------+| Area_ID | Title | PID| Sort |+---------+-----------+-----+------+| 110000 | 北京市 | 0 | 1 | | 120000 | 天津市 | 0 |原创 2017-03-20 14:42:32 · 2184 阅读 · 2 评论 -
设计了一个Mysql数据库
设计了一个比较小的Mysql数据库,我是不计划建立外键了,图中模型也只是逻辑关系,没必要搞多复杂,希望有大牛指点指点...code是一张常量表,本来sex也应该指向这里的,忘记了,暂且不用了。呐,更新一下:原创 2017-03-20 14:42:35 · 250 阅读 · 0 评论 -
【原创】mysql 常见导入导出用法
Mysql导出:1.导出数据库(DB)结构:mysqldump -u root -p -d DB_Name >DB_Name_Create.sql2.导出数据库(DB)含所有数据:mysqldump -u root -p DB_Name >DB_Name_Data.sql说明:-u 用户名 -p 密码(密码不用填,敲回车的时候会要求输入) -d 意为导出结构3.导出数据库(D原创 2017-03-20 14:42:38 · 282 阅读 · 0 评论 -
【原创】mysql 触发器trigger…
写了一个mysql triggercreate trigger before_insert_song_play_logbefore insert on song_play_logfor each rowbeginif new.`play_time`=0 thenset new.`state`=1, new.`play_time` = 20 *new.`play_num`;end原创 2017-03-20 14:42:49 · 206 阅读 · 0 评论 -
国省州市县四级关联表
把国家省市县再补充一下澳门和台湾的行政划分。现成表:Area_SQL.sqlupdate Area setArea_ID=100820100,Title='澳门',PID=100820000,Sort=1,Content='澳门 澳门'where Area_ID=100820001;delete from Area whereArea_ID=100820002;insert int原创 2017-03-20 14:42:57 · 577 阅读 · 3 评论 -
【原创】mysql while do…
有一个需求,将某个时间段按照指定时间长度分割成小的时间片段,本来吧要用python写的,又觉得python时间处理模块麻烦了点,所幸用SQL试试吧,才发现没有办法分行,不能分就不能分吧,就当练习一下sql~~比如将2013-11-11 01:00:00 --- 2013-11-1103:00:00 分割如下:2013-11-11 01:00:00--- 2013-11-11 02:0原创 2017-03-20 14:43:17 · 1987 阅读 · 0 评论 -
【原创】mysql 正则匹配中文
含中文:where nameregexp '[^ -~]'不含中文: where name notregexp '^[^ -~]'后来说需要查询日文 参考资料得知:utf-8 (unicode)/u4e00-/u9fa5 (中文)/x3130-/x318f (韩文)/xac00-/xd7a3 (朝鲜文)/u0800-/u4e00 (日文)汉字正则: e[4-9][0-...原创 2017-03-20 14:43:22 · 15958 阅读 · 1 评论 -
【原创】 linux-mysql E…
mysql> CREATE TABLE IF NOT EXISTS `onces201404` ( `id` int(11) NOT NULL AUTO_INCREMENT, `station_id` int(11) DEFAULT NULL, `artist_id` int(11) DEFAULT NULL, `song_id` int(11) DEFAULT NULL, `原创 2017-03-20 14:43:47 · 149 阅读 · 0 评论 -
【原创】 linux-mysql p…
drop PROCEDURE sp_test;DELIMITER $$CREATE PROCEDURE sp_test()begin declare olongtext; declare tlongtext; set @o_tr=''; set @t_tr=''; set @t =replace(substring(date(now()),1,7原创 2017-03-20 14:43:50 · 2297 阅读 · 0 评论 -
【原创】 linux mysql&n…
今天远程连接mysql的时候,死活连接不上。客户端:mysql --host=xxx.xxx.xxx.xxx -u root -pERROR 2003 (HY000): Can't connect toMySQL server on 'xxx.xxx.xxx.xxx' (111)错误原因:没有权限,检查端口是否添加--port=3307mysql--host=xxx.xxx.原创 2017-03-20 14:44:01 · 153 阅读 · 0 评论 -
【原创】 Window7 mysql…
有一种说法,在C:\Program Files\MySQL\MySQL Server 5.5\my.ini中添加 innodb_file_per_table = 1,设置分表存储。我尝试了一下,确实可以,data文件中每张表多了一个.ibd的数据文件(但是不能移动到别的地方用,可以用,还没研究)然后考虑了innodb和myisam引擎的区别首先它们存储位置都默认位于 C:\Progra原创 2017-03-20 14:44:39 · 155 阅读 · 0 评论 -
【原创】mysql 终端查询
有时候仅仅需要两条很简单的查询,或者在windows上cmd远程链接linux,总之各种麻烦。不管在linux还是在windows上,都可以在终端直接执行mysql查询命令,而不用进入mysql进行查询参数解释mysql -h localhost -u root -p -e"show tables" DB_Name-h #host (默认为localhost,远程访问mysql需要指定l原创 2017-03-20 14:44:45 · 221 阅读 · 0 评论 -
【原创】Mysql ERROR 17…
mysql 删除含有主键为它表外键时引发的外键异常。mysql> truncate table movies;ERROR 1701 (42000): Cannot truncate atable referenced in a foreign key constraint... 只需要将外键约束设置为0, 即可删除。mysql> set foreign_key_checks=0;原创 2017-03-20 14:44:53 · 170 阅读 · 0 评论 -
【原创】Nominatim 快速部署/备份还原(PGSQL 数据库文件)
nominatim 物理迁移, 其实是迁移 PGSQL 的数据库文件. 因为 nominatim 数据库文件少则几个GB, 多则几百 GB. 如果每次部署都使用 setup.php 进行导入, 时间非常慢. 测试 1.5MB 的马尔代夫地理信息 pbf 文件, 整个入库用了5分钟. (测试机用的1核1G, 不过1.5MB 用5分钟实在有点过分) 使用物理备份恢复, 脚本可以做到一键且秒级恢复...原创 2018-05-15 12:31:27 · 1429 阅读 · 1 评论