欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

json怎么轉(zhuǎn)成sql表

邵嘉檳1年前6瀏覽0評論

在開發(fā)中,我們常常需要將 JSON 數(shù)據(jù)轉(zhuǎn)換成 SQL 表格。這可以通過一些工具和技巧來實現(xiàn)。下面介紹一些主流的方法。

方法一:手動轉(zhuǎn)換

CREATE TABLE user (
id INT NOT NULL,
name VARCHAR(50) NOT NULL,
age INT NOT NULL,
PRIMARY KEY (id)
);
INSERT INTO user (id, name, age) VALUES
(1, 'Tom', 20),
(2, 'Jerry', 22),
(3, 'Alice', 25);

方法二:使用在線轉(zhuǎn)換工具

{
"id": 1,
"name": "Tom",
"age": 20
},
{
"id": 2,
"name": "Jerry",
"age": 22
},
{
"id": 3,
"name": "Alice",
"age": 25
}

方法三:使用庫進(jìn)行轉(zhuǎn)換

import json
import sqlite3
# 創(chuàng)建連接和游標(biāo)
conn = sqlite3.connect('test.db')
cursor = conn.cursor()
# 創(chuàng)建表格
cursor.execute("""
CREATE TABLE user (
id INT NOT NULL,
name VARCHAR(50) NOT NULL,
age INT NOT NULL,
PRIMARY KEY (id)
)
""")
# 讀取 JSON 文件并將數(shù)據(jù)插入數(shù)據(jù)庫
with open('data.json', 'r') as f:
data = json.load(f)
for item in data:
cursor.execute("""
INSERT INTO user (id, name, age) VALUES (?,?,?)
""", (item['id'], item['name'], item['age']))
# 提交更改并關(guān)閉連接
conn.commit()
conn.close()

以上是三種常用的 JSON 數(shù)據(jù)轉(zhuǎn)換成 SQL 表格的方法,可以根據(jù)不同的需求和場景進(jìn)行選擇。