1. python能替代sql吗
python能陆冲毁替代sql。
不能否认的是,有些操作用Python执行起来要比sql更加高效。Python在探索和早备分析数据集方面远远优于sql。Python远远优于sql探索和分析判睁数据集,因此python能替代sql。
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。
2. python如何操作SQL语句
这里有个比较清楚的解答:
http://..com/question/262503775.html
但是你的是一个文本的话,就要稍微改一下咯
如果改成cx_Oracle的话,就是这样的:
import sys
import cx_Oracle
import os
class handleDataBase:
def __init__(self,user,passwd,server,sql):
self.user=user
self.passwd=passwd
self.server=server
self.sql=sql
self.conn = cx_Oracle.connect("%s/%s@%s"%(self.user,self.passwd,self.server))
def selectDB(self):
cursor = self.conn.cursor()
cursor.execute("select count(1) from search_item_08")
ret = cursor.fetchall()
cursor.close()
print ret
return ret
def closeDB(self):
self.conn.close()
if __name__ == "__main__":
if len(sys.argv) < 4:
print "Need Arguments: user passwd server"
sys.exit(1)
user=sys.argv[1]
passwd=sys.argv[2]
server=sys.argv[3]
#sql='select count(1) from search_item_08;' #注意这里要改
sql = open('a.sql','r').read() #改成从文件读取
#接下来就访问数据库了
handleDB = handleDataBase(user,passwd,server,sql)
handleDB.selectDB()
handleDB.closeDB()
3. python数据迁移是什么意思
方式很简单,直接通过ODBC将InterBase数据库中的数据全部取出来之后通伏缓过Python的sqlalchemyORM框架直接连接远程的MySQL数据库,之后便可以方便的传递数据了
当然,作为我的终极完善版本,自动模式和手动模式是少不了的了,在自动模式中将自动银余检查InterBase数据库是否存在,如锋厅滚果不存在则自动restore,然后自己创建InterBase的数据源,之后便可以取出数据了!
4. Python连接MSSQL
用pyodbc非常好用,安装即可用。而且可以连接其他数据库,像SQLServer,postgre,oracle,db2等等。
5. sql与python区别是什么有什么联系
一、性质不同
1、sql:是一种特殊目的的编程语言,是一种数据库查询和程序设计语言。
2、python:Python由荷兰数学和计算机科学研究学会的Guido van Rossum于1990 年代初设计,作为一门叫做ABC语言的替代品。
二、作用不同
1、sql:用于存取数据以及查询、更新和管理关系数据库系统。
2、python:Python提供了高效的高级数据结构,还能简单有效地面向对象编程。
三、特点不同
1、sql:不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。
2、python:Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
6. 如何把sqlalchemy包导入python
如果css文件中也使用了静态文件如信码知州css背景,则按照滑猛哪相对路径使用即可,因为浏览器解析css是会自动按照相对路径寻找到正确的URL。
7. python中的sql参数化,想向sql中传入一组参数,要怎么写
一般的处理思路是将数据库操作的方法放在一个模块中,比如connectsql.py:
import mysqldb
def execnonquery(sql):
conn = mysqldb.connect(host='xxxx',user='xxxx',passwd='xxxx',db='xxxx')
cur = conn.cursor()
cur.execute(sql)
conn.commit()
conn.close()那么你的a.py代码为:
from connectsql import *
def mysql_insert(i,data):
try:
execnonquery('insert into mytest values(%s,%s)' % (i,data))
except:
return 0你的b.py代码不变。
8. 使用python将excel表中数据导入sql server数据库
操作如下:
1.首先在mysql管理工具上面新建一个表,设置表中的字段。
2.使用的mysql管理工具是Navicat for MySQL,打开工具,选择表所在的数据库。
3.然后点击数据库名字,右键数据,出来下拉菜单选择import wizard。
4.点击next,选择对应的excel文件。
9. 怎么把sql查询结果插入python数组
#coding=utf-8
#如果你的意思是转化为array数组的话:
importMySQLdbasmdb
importnumpyasnp
importsys
try:
ip='数据库ip'
user='数据库用户名'
password='密码'
配唤吵dbname='你想查询的数据库名'
#新建一个连接到数据库
con=mdb.connect(ip,user,password,dbname)
withcon:
cur=con.cursor(mdb.cursors.DictCursor)
#执行查询
cur.execute("select*fromtablelimit100;")
#链团将查询结果存入变量培侍rows
rows=cur.fetchall()
#将rows转化为数组
rows=np.array(rows)
finally:
ifcon:
con.close()#无论如何,记得关闭连接
10. sql 转python
干嘛转化呢?
python也支持mysql, sqlite3数据库
如果你的数据小, 你可以使用sqlite3.
先把数据放入sqlite3, 然后再查询.