vscode中mssql扩展的官方文档:https://docs.microsoft.com/en-us/sql/tools/visual-studio-code/sql-server-develop-use-vscode?view=sql-server-ver15
查询tables与schemas:
select * from sys.tables
select * from sys.schemas
pymssql的用法:
import pymssql
conn = pymssql.connect(server='localhost', user='sa', password='p@ssw0rd', database='VehicleProductInfoDb')
cursor = conn.cursor()
cursor.execute('''INSERT INTO test_pymssql_insert(Column1,Column2)
VALUES (%s, %s)''',('hello','pymssql'))
conn.commit()
conn.close()
SQL语句:
-- Create a new database called 'VehicleProductInfoDb'
-- Connect to the 'master' database to run this snippet
USE master
GO
-- Create the new database if it does exist already
IF NOT EXISTS (
SELECT name
FROM sys.databases
WHERE name = N'VehicleProductInfoDb'
)
CREATE DATABASE VehicleProductInfoDb
GO
-- Create a new table called '公告产品主要技术参数' in schema 'dbo'
-- Drop the table if it already exists
IF OBJECT_ID('dbo.公告产品主要技术参数', 'U') IS NOT NULL
DROP TABLE dbo.公告产品主要技术参数
GO
-- Create the table in the specified schema
CREATE TABLE dbo.公告产品主要技术参数
(
ID INT IDENTITY(1,1) PRIMARY KEY, -- primary key column 0
产品号 [NVARCHAR](50) NULL,
产品ID [NVARCHAR](50) NULL,
批次 [NVARCHAR](50) NULL,
发布日期 [NVARCHAR](50) NULL,
企业名称 [NVARCHAR](50) NULL,
产品商标 [NVARCHAR](50) NULL,
生产地址 [NVARCHAR](100) NULL,
车辆型号 [NVARCHAR](50) NULL,
车辆名称 [NVARCHAR](50) NULL,
外形尺寸长 [NVARCHAR](50) NULL, -- 10
外形尺寸宽 [NVARCHAR](50) NULL,
外形尺寸高 [NVARCHAR](50) NULL,
货厢长 [NVARCHAR](50) NULL,
货厢宽 [NVARCHAR](50) NULL,
货厢高 [NVARCHAR](50) NULL,
总质量 [NVARCHAR](50) NULL,
整备质量 [NVARCHAR](50) NULL,
核定载质量 [NVARCHAR](50) NULL,
准拖挂车总质量 [NVARCHAR](50) NULL,
载质量利用系数 [NVARCHAR](50) NULL, -- 20
半挂车鞍座最大允许载质量 [NVARCHAR](50) NULL,
驾驶室准乘人数 [NVARCHAR](50) NULL,
额定载客 [NVARCHAR](50) NULL,
接近角离去角 [NVARCHAR](50) NULL,
最高车速 [NVARCHAR](50) NULL,
轴荷 [NVARCHAR](50) NULL,
前悬后悬 [NVARCHAR](50) NULL,
底盘ID [NVARCHAR](50) NULL,
底盘型号及企业 [NVARCHAR](50) NULL,
钢板弹簧片数 [NVARCHAR](50) NULL, -- 30
轴数 [NVARCHAR](50) NULL,
轴距 [NVARCHAR](50) NULL,
前轮距 [NVARCHAR](50) NULL,
后轮距 [NVARCHAR](50) NULL,
轮胎数 [NVARCHAR](50) NULL,
轮胎规格 [NVARCHAR](50) NULL,
前轮制动方式 [NVARCHAR](50) NULL,
后轮制动方式 [NVARCHAR](50) NULL,
前轮制动操作方式 [NVARCHAR](50) NULL,
后轮制动操作方式 [NVARCHAR](50) NULL, -- 40
车辆识别代号 [NVARCHAR](50) NULL,
燃料种类 [NVARCHAR](50) NULL,
油耗 [NVARCHAR](50) NULL,
排放依据标准 [NVARCHAR](50) NULL,
发动机生产企业 [NVARCHAR](50) NULL,
发动机型号 [NVARCHAR](50) NULL,
排量 [NVARCHAR](50) NULL,
发动机功率 [NVARCHAR](50) NULL,
反光标识企业 [NVARCHAR](50) NULL,
反光标识型号 [NVARCHAR](50) NULL, -- 50
反光标识商标 [NVARCHAR](50) NULL,
是否免检 [NVARCHAR](50) NULL,
防抱死系统 [NVARCHAR](50) NULL,
其它 [NVARCHAR](300) NULL,
停产日期 [NVARCHAR](50) NULL,
停售日期 [NVARCHAR](50) NULL, -- 56
);
GO
-- Drop the table '公告产品主要技术参数' in schema 'dbo'
IF EXISTS (
SELECT *
FROM sys.tables
JOIN sys.schemas
ON sys.tables.schema_id = sys.schemas.schema_id
WHERE sys.schemas.name = N'dbo'
AND sys.tables.name = N'公告产品主要技术参数'
)
DROP TABLE dbo.公告产品主要技术参数
GO
-- Insert rows into table '公告产品主要技术参数'
-- INSERT INTO 公告产品主要技术参数
-- ( -- columns to insert data into
-- [产品号], [产品ID], [批次],发布日期,企业名称,产品商标,生产地址,车辆型号,车辆名称,外形尺寸长, -- 10
-- 外形尺寸宽,外形尺寸高,货厢长,货厢宽,货厢高,总质量,整备质量,核定载质量,准拖挂车总质量,载质量利用系数, -- 20
-- 半挂车鞍座最大允许载质量,驾驶室准乘人数,额定载客,接近角离去角,最高车速,轴荷,前悬后悬,底盘ID,底盘型号及企业,钢板弹簧片数, -- 30
-- 轴数,轴距,前轮距,后轮距,轮胎数,轮胎规格,前轮制动方式,后轮制动方式,前轮制动操作方式,后轮制动操作方式, -- 40
-- 车辆识别代号,燃料种类,油耗,排放依据标准,发动机生产企业,发动机型号,排量,发动机功率,反光标识企业,反光标识型号, -- 50
-- 反光标识商标,是否免检,防抱死系统,其它,停产日期,停售日期 -- 56
-- )
-- VALUES
-- ( -- first row: values for the columns in the list above
-- %s, %s, %s,%s,%s,%s,%s,%s,%s,%s,
-- %s, %s, %s,%s,%s,%s,%s,%s,%s,%s,
-- %s, %s, %s,%s,%s,%s,%s,%s,%s,%s,
-- %s, %s, %s,%s,%s,%s,%s,%s,%s,%s,
-- %s, %s, %s,%s,%s,%s,%s,%s,%s,%s,
-- %s, %s, %s,%s,%s,%s
-- )
-- Create a new table called 'test_pymssql_insert' in schema 'dbo'
-- Drop the table if it already exists
IF OBJECT_ID('dbo.test_pymssql_insert', 'U') IS NOT NULL
DROP TABLE dbo.test_pymssql_insert
GO
-- Create the table in the specified schema
CREATE TABLE test_pymssql_insert
(
test_pymssql_insertId INT IDENTITY(1,1) PRIMARY KEY, -- primary key column
Column1 [NVARCHAR](50) NOT NULL,
Column2 [NVARCHAR](50) NOT NULL,
-- specify more columns here
);
GO
SELECT * FROM test_pymssql_insert