可以命令行交互式执行:
sqlcmd -S myServer\instanceName
登录,默认是Windows验证方式。
sql验证方式,指定-U 用户名 -P 密码
sqlcmd -S myServer\instanceName -U 用户名 -P 密码
可以 -d 数据库名,指定使用的数据库。
-q "查询语句" 执行sql
-i 指定脚本输入来源 如test.sql
-o 查询结果输出文件
sqlcmd -S myServer\instanceName -U 用户名 -P 密码 -i "D:\test.sql" -o "D:\result.txt"
查看下当前实例都有哪些数据库:
EXEC sp_databases
EXEC sp_helpdb
SELECT name
FROM sys.databases
SELECT name
FROM sys.sysdatabases
--还有个不正统的
EXEC sp_msForEachDB 'PRINT ''?'''
查看当前数据库有哪些表:
SELECT * FROM information_schema.tables
SELECT * FROM sysobjects WHERE xtype='U'
查看一个表里有哪些字段:
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '[你的表名]'
SELECT c.name FROM sys.objects o INNER JOIN sys.columns c ON c.object_id = o.object_id AND o.name = '[表名]'
修改数据库名:
修改表名:
修改字段:
待续...