'python連接SQLServer數據庫增、刪、改、查簡單操作示例'

數據庫 Microsoft SQL Server Python yishuihancheng 2019-09-01
"
"
python連接SQLServer數據庫增、刪、改、查簡單操作示例

最近一直在使用SQLServer數據庫,學習數據庫,入門級的操作肯定是:增、刪、改、查了。所以我這裡也不例外,這裡是最近一個月以來自己學習的一點總結,做一個記錄,希望也能幫到需要的人。

這裡以表 com20180920 為例,簡單實踐說明如下:

1.創建數據表

--創建表
CREATE TABLE com20180920 (
ID VARCHAR(128) NOT NULL,
NAME VARCHAR(255) NULL,
PRIMARY KEY(ID)
)

2.表數據查看

--查看錶中全部數據
SELECT * FROM com20180920


--查看錶中TOP k條數據記錄
SELECT TOP 10 * FROM com20180920


--查看錶中TOP k條數據記錄中的ID和NAME兩個字段
SELECT TOP 10 ID,NAME FROM com20180920

3.分組查看,以指定字段為分組篩選對象

--以NAME為分組依據查看數據
SELECT NAME,COUNT(*) FROM com20180920 GROUP BY NAME


--查看名稱數多於1的數據
SELECT NAME FROM com20180920 GROUP BY NAME HAVING COUNT(NAME)>1

4.表刪除與表中數據刪除

--刪除表以及表中數據
DROP TABLE com20190920


--刪除表中數據
DELETE FROM com20180920

--刪除整個表的數據(刪除表的所有行,但表的結構、列、約束、索引等不會被刪除;不能用於有外建約束引用的表)
TRUNCATE TABLE com20180920

5.數據插入

--插入數據 
INSERT INTO com20180920 VALUES ('00000000','aaaaaaaa')
INSERT INTO com20180920 VALUES ('11111111','bbbbbbbb')
INSERT INTO com20180920 VALUES ('22222222','cccccccc')
INSERT INTO com20180920 VALUES ('33333333','dddddddd')
INSERT INTO com20180920 VALUES ('44444444','eeeeeeee')
INSERT INTO com20180920 VALUES ('55555555','ffffffff')
INSERT INTO com20180920 VALUES ('66666666','gggggggg')
INSERT INTO com20180920 VALUES ('77777777','gggggggg')
INSERT INTO com20180920 VALUES ('88888888','ffffffff')
INSERT INTO com20180920 VALUES ('99999999','gggggggg')

結果如下:

"
python連接SQLServer數據庫增、刪、改、查簡單操作示例

最近一直在使用SQLServer數據庫,學習數據庫,入門級的操作肯定是:增、刪、改、查了。所以我這裡也不例外,這裡是最近一個月以來自己學習的一點總結,做一個記錄,希望也能幫到需要的人。

這裡以表 com20180920 為例,簡單實踐說明如下:

1.創建數據表

--創建表
CREATE TABLE com20180920 (
ID VARCHAR(128) NOT NULL,
NAME VARCHAR(255) NULL,
PRIMARY KEY(ID)
)

2.表數據查看

--查看錶中全部數據
SELECT * FROM com20180920


--查看錶中TOP k條數據記錄
SELECT TOP 10 * FROM com20180920


--查看錶中TOP k條數據記錄中的ID和NAME兩個字段
SELECT TOP 10 ID,NAME FROM com20180920

3.分組查看,以指定字段為分組篩選對象

--以NAME為分組依據查看數據
SELECT NAME,COUNT(*) FROM com20180920 GROUP BY NAME


--查看名稱數多於1的數據
SELECT NAME FROM com20180920 GROUP BY NAME HAVING COUNT(NAME)>1

4.表刪除與表中數據刪除

--刪除表以及表中數據
DROP TABLE com20190920


--刪除表中數據
DELETE FROM com20180920

--刪除整個表的數據(刪除表的所有行,但表的結構、列、約束、索引等不會被刪除;不能用於有外建約束引用的表)
TRUNCATE TABLE com20180920

5.數據插入

--插入數據 
INSERT INTO com20180920 VALUES ('00000000','aaaaaaaa')
INSERT INTO com20180920 VALUES ('11111111','bbbbbbbb')
INSERT INTO com20180920 VALUES ('22222222','cccccccc')
INSERT INTO com20180920 VALUES ('33333333','dddddddd')
INSERT INTO com20180920 VALUES ('44444444','eeeeeeee')
INSERT INTO com20180920 VALUES ('55555555','ffffffff')
INSERT INTO com20180920 VALUES ('66666666','gggggggg')
INSERT INTO com20180920 VALUES ('77777777','gggggggg')
INSERT INTO com20180920 VALUES ('88888888','ffffffff')
INSERT INTO com20180920 VALUES ('99999999','gggggggg')

結果如下:

python連接SQLServer數據庫增、刪、改、查簡單操作示例

6.在原表中新增一列

 
--添加列
ALTER TABLE com20180920 ADD TIMEDATE VARCHAR(100) NULL

結果如下:

"
python連接SQLServer數據庫增、刪、改、查簡單操作示例

最近一直在使用SQLServer數據庫,學習數據庫,入門級的操作肯定是:增、刪、改、查了。所以我這裡也不例外,這裡是最近一個月以來自己學習的一點總結,做一個記錄,希望也能幫到需要的人。

這裡以表 com20180920 為例,簡單實踐說明如下:

1.創建數據表

--創建表
CREATE TABLE com20180920 (
ID VARCHAR(128) NOT NULL,
NAME VARCHAR(255) NULL,
PRIMARY KEY(ID)
)

2.表數據查看

--查看錶中全部數據
SELECT * FROM com20180920


--查看錶中TOP k條數據記錄
SELECT TOP 10 * FROM com20180920


--查看錶中TOP k條數據記錄中的ID和NAME兩個字段
SELECT TOP 10 ID,NAME FROM com20180920

3.分組查看,以指定字段為分組篩選對象

--以NAME為分組依據查看數據
SELECT NAME,COUNT(*) FROM com20180920 GROUP BY NAME


--查看名稱數多於1的數據
SELECT NAME FROM com20180920 GROUP BY NAME HAVING COUNT(NAME)>1

4.表刪除與表中數據刪除

--刪除表以及表中數據
DROP TABLE com20190920


--刪除表中數據
DELETE FROM com20180920

--刪除整個表的數據(刪除表的所有行,但表的結構、列、約束、索引等不會被刪除;不能用於有外建約束引用的表)
TRUNCATE TABLE com20180920

5.數據插入

--插入數據 
INSERT INTO com20180920 VALUES ('00000000','aaaaaaaa')
INSERT INTO com20180920 VALUES ('11111111','bbbbbbbb')
INSERT INTO com20180920 VALUES ('22222222','cccccccc')
INSERT INTO com20180920 VALUES ('33333333','dddddddd')
INSERT INTO com20180920 VALUES ('44444444','eeeeeeee')
INSERT INTO com20180920 VALUES ('55555555','ffffffff')
INSERT INTO com20180920 VALUES ('66666666','gggggggg')
INSERT INTO com20180920 VALUES ('77777777','gggggggg')
INSERT INTO com20180920 VALUES ('88888888','ffffffff')
INSERT INTO com20180920 VALUES ('99999999','gggggggg')

結果如下:

python連接SQLServer數據庫增、刪、改、查簡單操作示例

6.在原表中新增一列

 
--添加列
ALTER TABLE com20180920 ADD TIMEDATE VARCHAR(100) NULL

結果如下:

python連接SQLServer數據庫增、刪、改、查簡單操作示例

7. 在原表中刪除一列

--刪除列
ALTER TABLE com20180920 DROP COLUMN TIMEDATE

8. 更新字段值

--更新表中指定記錄的指定字段
UPDATE com20180920 SET name=NULL WHERE ID='55555555'
UPDATE com20180920 SET name='NULL' WHERE ID='99999999'

結果如下:

"
python連接SQLServer數據庫增、刪、改、查簡單操作示例

最近一直在使用SQLServer數據庫,學習數據庫,入門級的操作肯定是:增、刪、改、查了。所以我這裡也不例外,這裡是最近一個月以來自己學習的一點總結,做一個記錄,希望也能幫到需要的人。

這裡以表 com20180920 為例,簡單實踐說明如下:

1.創建數據表

--創建表
CREATE TABLE com20180920 (
ID VARCHAR(128) NOT NULL,
NAME VARCHAR(255) NULL,
PRIMARY KEY(ID)
)

2.表數據查看

--查看錶中全部數據
SELECT * FROM com20180920


--查看錶中TOP k條數據記錄
SELECT TOP 10 * FROM com20180920


--查看錶中TOP k條數據記錄中的ID和NAME兩個字段
SELECT TOP 10 ID,NAME FROM com20180920

3.分組查看,以指定字段為分組篩選對象

--以NAME為分組依據查看數據
SELECT NAME,COUNT(*) FROM com20180920 GROUP BY NAME


--查看名稱數多於1的數據
SELECT NAME FROM com20180920 GROUP BY NAME HAVING COUNT(NAME)>1

4.表刪除與表中數據刪除

--刪除表以及表中數據
DROP TABLE com20190920


--刪除表中數據
DELETE FROM com20180920

--刪除整個表的數據(刪除表的所有行,但表的結構、列、約束、索引等不會被刪除;不能用於有外建約束引用的表)
TRUNCATE TABLE com20180920

5.數據插入

--插入數據 
INSERT INTO com20180920 VALUES ('00000000','aaaaaaaa')
INSERT INTO com20180920 VALUES ('11111111','bbbbbbbb')
INSERT INTO com20180920 VALUES ('22222222','cccccccc')
INSERT INTO com20180920 VALUES ('33333333','dddddddd')
INSERT INTO com20180920 VALUES ('44444444','eeeeeeee')
INSERT INTO com20180920 VALUES ('55555555','ffffffff')
INSERT INTO com20180920 VALUES ('66666666','gggggggg')
INSERT INTO com20180920 VALUES ('77777777','gggggggg')
INSERT INTO com20180920 VALUES ('88888888','ffffffff')
INSERT INTO com20180920 VALUES ('99999999','gggggggg')

結果如下:

python連接SQLServer數據庫增、刪、改、查簡單操作示例

6.在原表中新增一列

 
--添加列
ALTER TABLE com20180920 ADD TIMEDATE VARCHAR(100) NULL

結果如下:

python連接SQLServer數據庫增、刪、改、查簡單操作示例

7. 在原表中刪除一列

--刪除列
ALTER TABLE com20180920 DROP COLUMN TIMEDATE

8. 更新字段值

--更新表中指定記錄的指定字段
UPDATE com20180920 SET name=NULL WHERE ID='55555555'
UPDATE com20180920 SET name='NULL' WHERE ID='99999999'

結果如下:

python連接SQLServer數據庫增、刪、改、查簡單操作示例

10.數據模糊查詢

--數據查詢
SELECT * FROM com20180920 WHERE ID LIKE '%0'
SELECT * FROM com20180920 WHERE ID LIKE '%0%'
SELECT * FROM com20180920 WHERE ID LIKE '0%'

結果如下:

"
python連接SQLServer數據庫增、刪、改、查簡單操作示例

最近一直在使用SQLServer數據庫,學習數據庫,入門級的操作肯定是:增、刪、改、查了。所以我這裡也不例外,這裡是最近一個月以來自己學習的一點總結,做一個記錄,希望也能幫到需要的人。

這裡以表 com20180920 為例,簡單實踐說明如下:

1.創建數據表

--創建表
CREATE TABLE com20180920 (
ID VARCHAR(128) NOT NULL,
NAME VARCHAR(255) NULL,
PRIMARY KEY(ID)
)

2.表數據查看

--查看錶中全部數據
SELECT * FROM com20180920


--查看錶中TOP k條數據記錄
SELECT TOP 10 * FROM com20180920


--查看錶中TOP k條數據記錄中的ID和NAME兩個字段
SELECT TOP 10 ID,NAME FROM com20180920

3.分組查看,以指定字段為分組篩選對象

--以NAME為分組依據查看數據
SELECT NAME,COUNT(*) FROM com20180920 GROUP BY NAME


--查看名稱數多於1的數據
SELECT NAME FROM com20180920 GROUP BY NAME HAVING COUNT(NAME)>1

4.表刪除與表中數據刪除

--刪除表以及表中數據
DROP TABLE com20190920


--刪除表中數據
DELETE FROM com20180920

--刪除整個表的數據(刪除表的所有行,但表的結構、列、約束、索引等不會被刪除;不能用於有外建約束引用的表)
TRUNCATE TABLE com20180920

5.數據插入

--插入數據 
INSERT INTO com20180920 VALUES ('00000000','aaaaaaaa')
INSERT INTO com20180920 VALUES ('11111111','bbbbbbbb')
INSERT INTO com20180920 VALUES ('22222222','cccccccc')
INSERT INTO com20180920 VALUES ('33333333','dddddddd')
INSERT INTO com20180920 VALUES ('44444444','eeeeeeee')
INSERT INTO com20180920 VALUES ('55555555','ffffffff')
INSERT INTO com20180920 VALUES ('66666666','gggggggg')
INSERT INTO com20180920 VALUES ('77777777','gggggggg')
INSERT INTO com20180920 VALUES ('88888888','ffffffff')
INSERT INTO com20180920 VALUES ('99999999','gggggggg')

結果如下:

python連接SQLServer數據庫增、刪、改、查簡單操作示例

6.在原表中新增一列

 
--添加列
ALTER TABLE com20180920 ADD TIMEDATE VARCHAR(100) NULL

結果如下:

python連接SQLServer數據庫增、刪、改、查簡單操作示例

7. 在原表中刪除一列

--刪除列
ALTER TABLE com20180920 DROP COLUMN TIMEDATE

8. 更新字段值

--更新表中指定記錄的指定字段
UPDATE com20180920 SET name=NULL WHERE ID='55555555'
UPDATE com20180920 SET name='NULL' WHERE ID='99999999'

結果如下:

python連接SQLServer數據庫增、刪、改、查簡單操作示例

10.數據模糊查詢

--數據查詢
SELECT * FROM com20180920 WHERE ID LIKE '%0'
SELECT * FROM com20180920 WHERE ID LIKE '%0%'
SELECT * FROM com20180920 WHERE ID LIKE '0%'

結果如下:

python連接SQLServer數據庫增、刪、改、查簡單操作示例

11.區間查詢

--區間查詢
SELECT * FROM com20180920 WHERE ID BETWEEN '33333333' AND '55555555'

結果如下:

"
python連接SQLServer數據庫增、刪、改、查簡單操作示例

最近一直在使用SQLServer數據庫,學習數據庫,入門級的操作肯定是:增、刪、改、查了。所以我這裡也不例外,這裡是最近一個月以來自己學習的一點總結,做一個記錄,希望也能幫到需要的人。

這裡以表 com20180920 為例,簡單實踐說明如下:

1.創建數據表

--創建表
CREATE TABLE com20180920 (
ID VARCHAR(128) NOT NULL,
NAME VARCHAR(255) NULL,
PRIMARY KEY(ID)
)

2.表數據查看

--查看錶中全部數據
SELECT * FROM com20180920


--查看錶中TOP k條數據記錄
SELECT TOP 10 * FROM com20180920


--查看錶中TOP k條數據記錄中的ID和NAME兩個字段
SELECT TOP 10 ID,NAME FROM com20180920

3.分組查看,以指定字段為分組篩選對象

--以NAME為分組依據查看數據
SELECT NAME,COUNT(*) FROM com20180920 GROUP BY NAME


--查看名稱數多於1的數據
SELECT NAME FROM com20180920 GROUP BY NAME HAVING COUNT(NAME)>1

4.表刪除與表中數據刪除

--刪除表以及表中數據
DROP TABLE com20190920


--刪除表中數據
DELETE FROM com20180920

--刪除整個表的數據(刪除表的所有行,但表的結構、列、約束、索引等不會被刪除;不能用於有外建約束引用的表)
TRUNCATE TABLE com20180920

5.數據插入

--插入數據 
INSERT INTO com20180920 VALUES ('00000000','aaaaaaaa')
INSERT INTO com20180920 VALUES ('11111111','bbbbbbbb')
INSERT INTO com20180920 VALUES ('22222222','cccccccc')
INSERT INTO com20180920 VALUES ('33333333','dddddddd')
INSERT INTO com20180920 VALUES ('44444444','eeeeeeee')
INSERT INTO com20180920 VALUES ('55555555','ffffffff')
INSERT INTO com20180920 VALUES ('66666666','gggggggg')
INSERT INTO com20180920 VALUES ('77777777','gggggggg')
INSERT INTO com20180920 VALUES ('88888888','ffffffff')
INSERT INTO com20180920 VALUES ('99999999','gggggggg')

結果如下:

python連接SQLServer數據庫增、刪、改、查簡單操作示例

6.在原表中新增一列

 
--添加列
ALTER TABLE com20180920 ADD TIMEDATE VARCHAR(100) NULL

結果如下:

python連接SQLServer數據庫增、刪、改、查簡單操作示例

7. 在原表中刪除一列

--刪除列
ALTER TABLE com20180920 DROP COLUMN TIMEDATE

8. 更新字段值

--更新表中指定記錄的指定字段
UPDATE com20180920 SET name=NULL WHERE ID='55555555'
UPDATE com20180920 SET name='NULL' WHERE ID='99999999'

結果如下:

python連接SQLServer數據庫增、刪、改、查簡單操作示例

10.數據模糊查詢

--數據查詢
SELECT * FROM com20180920 WHERE ID LIKE '%0'
SELECT * FROM com20180920 WHERE ID LIKE '%0%'
SELECT * FROM com20180920 WHERE ID LIKE '0%'

結果如下:

python連接SQLServer數據庫增、刪、改、查簡單操作示例

11.區間查詢

--區間查詢
SELECT * FROM com20180920 WHERE ID BETWEEN '33333333' AND '55555555'

結果如下:

python連接SQLServer數據庫增、刪、改、查簡單操作示例

12.列舉查詢

--列舉查詢
SELECT NAME FROM com20180920 WHERE ID in ('11111111','33333333','99999999')

結果如下:

"
python連接SQLServer數據庫增、刪、改、查簡單操作示例

最近一直在使用SQLServer數據庫,學習數據庫,入門級的操作肯定是:增、刪、改、查了。所以我這裡也不例外,這裡是最近一個月以來自己學習的一點總結,做一個記錄,希望也能幫到需要的人。

這裡以表 com20180920 為例,簡單實踐說明如下:

1.創建數據表

--創建表
CREATE TABLE com20180920 (
ID VARCHAR(128) NOT NULL,
NAME VARCHAR(255) NULL,
PRIMARY KEY(ID)
)

2.表數據查看

--查看錶中全部數據
SELECT * FROM com20180920


--查看錶中TOP k條數據記錄
SELECT TOP 10 * FROM com20180920


--查看錶中TOP k條數據記錄中的ID和NAME兩個字段
SELECT TOP 10 ID,NAME FROM com20180920

3.分組查看,以指定字段為分組篩選對象

--以NAME為分組依據查看數據
SELECT NAME,COUNT(*) FROM com20180920 GROUP BY NAME


--查看名稱數多於1的數據
SELECT NAME FROM com20180920 GROUP BY NAME HAVING COUNT(NAME)>1

4.表刪除與表中數據刪除

--刪除表以及表中數據
DROP TABLE com20190920


--刪除表中數據
DELETE FROM com20180920

--刪除整個表的數據(刪除表的所有行,但表的結構、列、約束、索引等不會被刪除;不能用於有外建約束引用的表)
TRUNCATE TABLE com20180920

5.數據插入

--插入數據 
INSERT INTO com20180920 VALUES ('00000000','aaaaaaaa')
INSERT INTO com20180920 VALUES ('11111111','bbbbbbbb')
INSERT INTO com20180920 VALUES ('22222222','cccccccc')
INSERT INTO com20180920 VALUES ('33333333','dddddddd')
INSERT INTO com20180920 VALUES ('44444444','eeeeeeee')
INSERT INTO com20180920 VALUES ('55555555','ffffffff')
INSERT INTO com20180920 VALUES ('66666666','gggggggg')
INSERT INTO com20180920 VALUES ('77777777','gggggggg')
INSERT INTO com20180920 VALUES ('88888888','ffffffff')
INSERT INTO com20180920 VALUES ('99999999','gggggggg')

結果如下:

python連接SQLServer數據庫增、刪、改、查簡單操作示例

6.在原表中新增一列

 
--添加列
ALTER TABLE com20180920 ADD TIMEDATE VARCHAR(100) NULL

結果如下:

python連接SQLServer數據庫增、刪、改、查簡單操作示例

7. 在原表中刪除一列

--刪除列
ALTER TABLE com20180920 DROP COLUMN TIMEDATE

8. 更新字段值

--更新表中指定記錄的指定字段
UPDATE com20180920 SET name=NULL WHERE ID='55555555'
UPDATE com20180920 SET name='NULL' WHERE ID='99999999'

結果如下:

python連接SQLServer數據庫增、刪、改、查簡單操作示例

10.數據模糊查詢

--數據查詢
SELECT * FROM com20180920 WHERE ID LIKE '%0'
SELECT * FROM com20180920 WHERE ID LIKE '%0%'
SELECT * FROM com20180920 WHERE ID LIKE '0%'

結果如下:

python連接SQLServer數據庫增、刪、改、查簡單操作示例

11.區間查詢

--區間查詢
SELECT * FROM com20180920 WHERE ID BETWEEN '33333333' AND '55555555'

結果如下:

python連接SQLServer數據庫增、刪、改、查簡單操作示例

12.列舉查詢

--列舉查詢
SELECT NAME FROM com20180920 WHERE ID in ('11111111','33333333','99999999')

結果如下:

python連接SQLServer數據庫增、刪、改、查簡單操作示例

"

相關推薦

推薦中...