sql server查看TESTDB的所有者
时间: 2023-09-02 19:12:13 浏览: 47
可以使用以下SQL查询来查看TESTDB数据库的所有者:
```
SELECT SUSER_SNAME(owner_sid) AS database_owner
FROM sys.databases
WHERE name = 'TESTDB';
```
请注意,只有具有足够权限的用户才能查看数据库所有者。如果您没有足够的权限,则可能需要联系数据库管理员来执行此查询。
相关问题
pyodbc连接sqlserver
pyodbc是一个Python编程语言的开源库,它提供了一个统一的API来访问各种不同的数据库系统。使用pyodbc连接SQL Server需要以下步骤:
1. 安装pyodbc库和ODBC驱动程序。
2. 导入pyodbc库。
3. 使用pyodbc.connect()方法连接到SQL Server数据库。
4. 创建游标对象。
5. 执行SQL查询。
6. 关闭游标和数据库连接。
下面是一个连接SQL Server数据库的示例代码:
```python
import pyodbc
# 连接到SQL Server数据库
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=testdb;UID=username;PWD=password')
# 创建游标对象
cursor = conn.cursor()
# 执行SQL查询
cursor.execute('SELECT * FROM mytable')
# 获取查询结果
rows = cursor.fetchall()
# 输出查询结果
for row in rows:
print(row)
# 关闭游标和数据库连接
cursor.close()
conn.close()
```
sqlserver修改
以下是SQL Server修改的示例:
1. 修改数据库文件的存储位置
```sql
-- testDb为数据库名,修改文件的存放位置下次启动生效
ALTER DATABASE testDb MODIFY FILE (NAME = 文件名(不包含后缀), FILENAME = '文件存储路径');
```
2. 更新表中的数据
```sql
-- 更新表中的数据
UPDATE 表名
SET c1 = v1, c2 = v2, ..., cn = vn
WHERE 条件;
```***条件为要更新的行的条件。