PowerDesigner逆向操作(从mysql5.0生成数据库的物理模型),把Comment写到name中,pdm文件导出为word

PowerDesigner逆向操作(从mysql5.0生成数据库的物理模型)环境:powderdesigner12.5;mysql5.0步骤:1、为指定的数据库配置mysql的ODBC数据源先下载一个mysql的odbc的connector,可以到mysql官方网站下载(我使用的是mysql-connector-odbc-5.1.8-win32.msi。http://yuyuyuyuy.download.csdn.net/这里也有免费的)mysql的ODBC数据源,并安装。如果不行就下载更高版本的安装,mysql也可以下载对应版本安装,端口号可以用非3306的。你用的32位的mysql,那么你应该用32位的odbc配置管理器,而不是系统菜单默认的64位ODBC配置,请在WindowsSysWOW64下找到32位的ODBC配置工具odbcad32.exe,运行它,然后配置你需要的DSN。最后程序连接,测试OK。安装后鼠标点击电脑里的开始—>程序—>管理工具—>数据源ODBC—>跳出ODBC数据源管理器,点击添加,在跳...

Thinkphp中查询复杂sql查询表达式,如何表达MYSQL中的某字段不为空is not null?

Thinkphp中查询复杂sql查询表达式,如何表达MYSQL中的某字段不为空isnotnull?先上两种实现方式的实例:$querys["house_type_image"]=array('NEQ','NULL');//判断字段不为空//$querys["house_type_image"]=array('exp','isnotnull');//其中的exp表示MYSQL的表达式查询,支持各种MYSQL语句的添加-------------------------Thinkphp中查询复杂的情况需要使用查询表达式,使用格式:$map['字段名']=array('表达式','查询条件');表达式不分大小写,支持的查询表达式有下面几种,分别表示的含义是:表达式含义EQ等于(=)NEQ不等于(<>)GT大于(>)EGT大于等于(>=)LT小于(<)ELT小于等于(<=)LIKE模糊查询[NOT]BETWEEN(不在)区间查询[NOT]IN(不在)IN查询EXP表达式查询,支持SQL语法示例见Thinkphp的官方文档。官方文档中没有查询某字段为空的例子,试...

各种文件上传类型设置,实战示例

各种文件上传类型设置,实战示例网页上添加一个inputfileHTML控件:<inputid="File1"type="file"/>默认是这样的,所有文件类型都会显示出来,如果想限制它只显示我们设定的文件类型呢,比如“word“,”excel“,”pdf“文件 解决办法是可以给它添加一个accept属性,比如:<inputid="File1"type="file"accept=".xls,.doc,.txt,.pdf"/>这样选择的时候默认会显示为.xls,.doc,.txt,.pdf:文件选择框内只显示出你自定义文件类型的文件,也还比较方便。这只是最简单的掩人耳目的做法,还是能选择其它文件类型。所以,如果要做到真正意义上限制类型做法(其实这种算不上限制,只是把你要的文件类型默认显示出来而已,并不是说不能选择其它的),还是要通过js或者后台来控制。下面是oggzip的实战示例:--------------------------------------------------*.oggap...

mysql count group by统计条数方法

mysqlcountgroupby统计条数方法mysql分组之后如何统计记录条数?gourpby之后的count,把groupby查询结果当成一个表再count一次selectcount(*)ascountfrom(SELECTcount(*)FROM表名WHERE条件GROUPBYid)a;实战例子:selectcount(*)astotalfrom(selectcount(*)fromusersgroupbyuser_id)u...

mysql下的将多个字段名的值复制到另一个字段名中(批量更新数据)字符串拼接cancat实战例子

mysql下的将多个字段名的值复制到另一个字段名中(批量更新数据)mysql字符串拼接cancat实战例子:mysqlupdateset多个字段相加,如果是数字相加可以直接用+号(注:hundred,ten,one字段为int类型):update`ssc`.`historydata`set`last3`=hundred+ten+one如果是把几个字段的内容当成字符串拼接可以使用CONCAT函数:update`ssc`.`historydata`set`last3`=concat(hundred,ten,one)...

php array_multisort对数据库结果多个字段进行排序

phparray_multisort对数据库结果多个字段进行排序$data数组中的每个单元表示一个表中的一行。这是典型的数据库记录的数据集合。例子中的数据如下:volume|edition-------+--------67|286|185|698|286|667|7数据全都存放在名为data的数组中。这通常是通过循环从数据库取得的结果,例如mysql_fetch_assoc()。<?php$data[]=array('volume'=>67,'edition'=>2);$data[]=array('volume'=>86,'edition'=>1);$data[]=array('volume'=>85,'edition'=>6);$data[]=array('volume'=>98,'edition'=>2);$data[]=array('volume'=>86,'edition'=>6);$data[]=array('volume'=>67,'edition'=>7);?>本例中将把volume降序...

mysql创建外链失败1005错误解决方法

mysql创建外链失败1005错误解决方法错误号:1005错误信息:Can'tcreatetable'webDB.#sql-397_61df'(errno:150)解决方法错误原因有四:1、外键的引用类型不一样,主键是int外键是char,或者大小不一样也不行,int(11位)bigint(20位)2、找不到主表中引用的列3、主键和外键的字符编码不一致4、要先建立索引,没有建立索引也会出错。本人错误原因是1,将外键所在的表的字段为int改成跟主表一致的bigint就不报这个错误了。已执行的SQL语句:Altertable`webDB`.`adm_house_layout`addconstraint`FK_Relationship_911`foreignkey(`house_type_id`)references`webDB`.`adm_recommend_house`(`r_id`)错误号:1005错误信息:Can'tcreatetable'webDB.#sql-397_61df'(errno:150)错误号:1452错误信息Cannotaddorupdateachildrow:afo...

mysql数据库管理工具sqlyog在首选项里可以设置默认查询分页条数和字体,改写关键字大小写

sqlyog设置一直习惯用sqlyog来管理mysql数据库,但有三个地方用得不是很爽:1.默认查询条数只有1000条经常需要勾选掉重新查询。2.自动替换关键字大小写,有时候字段名为关键字的搞成大写的在Linux服务器不忽略大小写时执行就报错了,有时候为了代码统一不希望改成大写的也不行。3.感觉字体偏小发现sqlyog在首选项里可以设置默认查询分页条数和字体,改写关键字大小写的sqlyog--工具--首选项--字体编辑器设置--字体大小和改写关键字大小写sqlyog--工具--首选项--其他--不要闯进区块设置默认查询分页行数默认限制行的还是去不掉,勾选去掉一次后下次会记住选择 ...

mysql删除有外链索引数据,Cannot delete or update a parent row: a foreign key constraint fails 问题的解决办法

mysql删除有外链索引数据Cannotdeleteorupdateaparentrow:aforeignkeyconstraintfails问题的解决办法查询:DELETEFROM`goods`WHERE`goods_id`='11'错误代码:1451Cannotdeleteorupdateaparentrow:aforeignkeyconstraintfails(`webDB`.`goods_properties_detail`,CONSTRAINT`FK_rip_43`FOREIGNKEY(`goods_id`)REFERENCES`goods`(`goods_id`))以上是因为,该条记录的某个字段作为innodb的另外一个表的外链。而在删除操作时会自动检查外链。解决办法一:先判断删除关联数据,然后再删除(这样比较符合业务逻辑比较安全)。解决办法二:不检查外链,设置FOREIGN_KEY_CHECKS变量:SETFOREIGN_KEY_CHECKS=0;DELETEFROM`goods`WHERE`goods_id`='11'删除完成后设置SETFOREIGN_KEY_CHEC...

Mysql初始化root密码和允许远程访问

Mysql初始化root密码和允许远程访问mysql默认root用户没有密码,输入mysql–uroot进入mysql方法1:用SETPASSWORD命令mysql-urootmysql>SETPASSWORDFOR'root'@'localhost'=PASSWORD('newpass');方法2:mysql>updateusersetpassword=PASSWORD(‘123456’)whereuser='root';允许mysql远程访问,可以使用以下三种方式:a、改表。mysql-uroot–pmysql>usemysql;mysql>updateusersethost='%'whereuser='root';mysql>selecthost,userfromuser;b、授权。例如,你想root使用123456从任何主机连接到mysql服务器。mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'123456'WITHGRANTOPTIO...

python3.4学习笔记(二十五) Python 调用mysql redis实例代码

python3.4学习笔记(二十五)Python调用mysqlredis实例代码1#coding:utf-82__author__='zdz8207'3#python2.74importredis,json,re,time5importMySQLdb6importMySQLdb.cursors78HOST="127.0.0.1"9USER="dbusername"10PASSWD="yourpassword"11DB="yourdbname"12REDIS_DB=redis.Redis(host="127.0.0.1",password="youpassword",port=xxxx)1314importre15importrandom16importdatetime17importtraceback1819#update的直接传sql语句进来20defsearch_by_mysql(sql):21data=[]22try:23conn=None24#conn=MySQLdb.connect(host=HOST,user=USER,passwd=PASSWD,db=DB)#默认返回元组...

python3.4学习笔记(二十四) Python pycharm window安装redis MySQL-python相关方法

python3.4学习笔记(二十四)Pythonpycharmwindow安装redisMySQL-python相关方法window安装redis,下载Redis的压缩包https://github.com/dmajkic/redis/downloads如redis-2.4.5-win32-win64.zip下载完后将其解压放在自己要放的目录下如果你是32位的话就进32bit的文件夹,64位就进64bit文件夹文件夹进去后会看到几个文件:redis-benchmark.exe:性能测试模拟N个客户端发送set,get请求redis-check-aof.exe:更新日志检查redis-check-dump.exe:本地数据库检查redis-server.exe:服务程序打开dos命令栏,进入到redis的目录下面(如D:edis),输入以下命令:C:UsersAdministrator>d:D:>cdredisD:edis>redis-server.exeredis.conf[5184]22Jul15:53:53*Serverstarted,Redisversion2....

python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例

python3.4学习笔记(十四)网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例新浪爱彩双色球开奖数据URL:http://zst.aicai.com/ssq/openInfo/最终输出结果格式如:2015075期开奖号码:6,11,13,19,21,32,蓝球:4直接用python源码写的抓取双色球最新开奖数据的代码,没使用框架,直接用字符串截取的方式写的,经过测试速度还是很快的使用pyspider可以轻松分析出需要的内容,不过需要部署框架对只抓取特定内容的小应用来说也没多大必要一般的抓取网页的使用beautifulsoup就足够了,pyspider真正做爬虫类的应用才需要用到python3.4学习笔记(十七)网络爬虫使用Beautifulsoup4抓取内容-流风,飘然的风-博客园http://www.cnblogs.com/zdz8207/p/python_learn_note_17.html使用BeautifulSoup4对比直接使用字符串查找截取的方式要更加直观和简洁。把代码作为开源项目了,热血狂徒/zyspider-代码托管-开源中国社区http://git.oschina...

python3.4学习笔记(二) 类型判断,异常处理,终止程序

python3.4学习笔记(二)类型判断,异常处理,终止程序,实例代码:1#idle中按F5可以运行代码2#引入外部模块importxxx3#random模块,randint(开始数,结束数)产生整数随机数4importrandom5importsys6importos7secret=random.randint(1,10)8temp=input("请输入一个数字")9#print(type(temp))#<class'str'>类型判断10#print(isinstance(temp,int))#False11#异常处理tryexceptfinally没有catch函数12try:13guess=int(temp)14except:15print("输入的不是数字,程序终止了")#注释内容不能在逻辑代码块里独立一行进行16os._exit(0)#os._exit()用于在线程中退出,sys.exit()用于在主线程中退出,exit(0)#终止退出程序,会关闭窗口17count=0;18whileguess!=secret:#猜错的时候才进入循环条件19ifcount==0...

MySQL字符串函数substring:字符串截取

MySQL字符串截取函数:left(),right(),substring(),substring_index()。还有mid(),substr()。其中,mid(),substr()等价于substring()函数,substring()的功能非常强大和灵活。1.字符串截取:left(str,length)mysql>selectleft('example.com',3);+-------------------------+|left('example.com',3)|+-------------------------+|exa          |+-------------------------+2.字符串截取:right(str,length)mysql>selectright('example.com',3);+--------------------------+|right('example.com',3)|+-----------------------...
首页上一页...983984985986987...下一页尾页