Linux下操作SQLServer

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux下操作SQLServer
1. 说明
 SQL Server是由Microsoft开发和推⼴的关系数据库管理系统。

本⽂介绍在linux系统下,SQL Server的基本命令。

2. SQLServer基本命令
> sqlcmd -S localhost -U SA -P 密码 # ⽤命令⾏连接
(1) 建库
>create database testme
>go
(2) 看当前数据库列表
>select*from SysDatabases
>go
(3) 看当前数据表
>use库名
>select*from sysobjects where xtype='u'
>go
(4) 看表的内容
>select*from表名;
>go
3. Python程序访问SQLServer数据库
import pymssql
server = 'localhost'
user = 'sa'
password =密码
database = 'ecology'
conn = pymssql.connect(server, user, password, database)
cursor = conn.cursor()
cursor.execute("""
IF OBJECT_ID('persons', 'U') IS NOT NULL
DROP TABLE persons
CREATE TABLE persons (
id INT NOT NULL,
name VARCHAR(100),
salesrep VARCHAR(100),
PRIMARY KEY(id)
)
""")
cursor.executemany(
"INSERT INTO persons VALUES (%d, %s, %s)",
[(1, 'John Smith', 'John Doe'),
(2, 'Jane Doe', 'Joe Dog'),
(3, 'Mike T.', 'Sarah H.')])
mit()
cursor.execute('SELECT * FROM persons WHERE salesrep=%s', 'John Doe')
row = cursor.fetchone()
while row:
print("ID=%d, Name=%s" % (row[0], row[1]))
row = cursor.fetchone()
conn.close()。

相关文档
最新文档