包括number,varchar.
```sql
--先建個臨時表
create table tempdata_aa(
c1 varchar2(30)
,c2 varchar2(30)
,c3 varchar2(30)
,c4 varchar2(30)
,c5 varchar2(30)
,c6 varchar2(30)
,c7 varchar2(30)
,c8 varchar2(30)
,c9 varchar2(30)
,c10 varchar2(30)
,n1 number(9)
,n2 number(9)
,n3 number(9)
,n4 number(9)
,n5 number(9)
,n6 number(9)
,n7 number(9)
,n8 number(9)
,n9 number(9)
,n10 number(9)
);
import cx_oracle
import random
import string
# 造數函式
deftest_data
(k,n,v)
:"""
:param k: 插入k行資料
:param n: 生成nunber型別元素的長度
:param v: 生成varchar2型別元素的長度
:return:
"""# 向資料表中迴圈插入k行資料 :slq 是執行的目標表
for j in
range
(k):
# 隨機生成n位number型別的數
num_1 = random.randint(
10**
(n -1)
,10** n -1)
num_2 = random.randint(
10**
(n -1)
,10** n -1)
num_3 = random.randint(
10**
(n -1)
,10** n -1)
num_4 = random.randint(
10**
(n -1)
,10** n -1)
num_5 = random.randint(
10**
(n -1)
,10** n -1)
num_6 = random.randint(
10**
(n -1)
,10** n -1)
# 隨機生成v位varchar2字串
str_1 =
''.join(random.sample(string.ascii_letters+string.digits,v)
) str_2 =
''.join(random.sample(string.ascii_letters+string.digits,v)
) str_3 =
''.join(random.sample(string.ascii_letters+string.digits,v)
) str_4 =
''.join(random.sample(string.ascii_letters+string.digits,v)
) str_5 =
''.join(random.sample(string.ascii_letters+string.digits,v)
) str_6 =
''.join(random.sample(string.ascii_letters+string.digits,v)
)try
: con = cx_oracle.connect(
"scott/123@localhost:1521/orcl"
) cur = con.cursor(
) cur.execute(
"insert into tempdata_aa (c1, c2,c3,c4,c5,c6,n1,n2,n3,n4,n5,n6) values ('{}','{}','{}','{}',"
"'{}','{}',{},{},{},{},{},{})"
.format
(str_1,str_2,str_3,str_4,str_5,str_6,num_1,num_2,num_3,num_4,num_5,num_6)
) con.commit(
)print
('第{}次插入資料成功'
.format
(j+1))
# 隨機數有時候會產生重複的數,而資料表有時會有unique約束
except exception as e:
print
('第{}次資料插入失敗:{}'
.format
(j+1
, e)
)if __name__ ==
'__main__'
: k =
100 n =
8 v =
6 test_data(k,n,v)
運算元據庫 表
1 連線到mysql伺服器 mysql u使用者名稱 p2 檢視全部資料庫 show databases 3 選擇要操作的資料庫 use 資料庫名稱 4 檢視某個資料庫的所有表 show tables 運算元據庫 建立資料庫 create database 資料庫名稱 刪除資料庫 drop data...
python運算元據庫語句 Python運算元據庫
pymysql模組簡單實用 1 安裝pymysql模組 pip3 install pymysql 2 建立連線 與mysql服務端建立連線 conn pymysql.connect host 127.0.0.1 ip port 3306,埠 user root 資料庫使用者名稱 password 1...
python運算元據庫
資料庫的操作在現在的python裡面已經變得十分的好用,有了一套api標準.下面的就是講講如何的去使用這套框架定義.此框架包含以下部分 connect parameters.其中的引數格式如下 dsn 資料來源名稱 user 使用者名稱 可選 password 密碼 可選 host 主機名 可選 d...