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.')])

conn.commit()
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()

 

转载于:https://www.cnblogs.com/siskin/p/11423631.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值