sql中插入變數

2021-08-17 07:07:19 字數 1609 閱讀 5181

直接上**

# -*- coding:utf-8 -*-

importrandom

importmysqldb

# 開啟資料庫連線

db=mysqldb.connect(host="127.0.0.1"

,user="root"

,passwd="123456"

,db="cs"

,charset="utf8")

# 使用cursor()方法獲取操作游標

cursor = db.cursor()

list_xing=['趙'

,'錢'

,'孫'

,'李'

,'周'

,'吳'

,'鄭'

,'王'

,'馮'

,'陳'

,'褚'

,'衛'

,'蔣'

,'沈'

,'韓'

,'楊'

,'張'

,'李']

list_ming=['豫'

,'章'

,'故'

,'郡'

,'洪'

,'都'

,'新'

,'府'

,'星'

,'分'

,'翼'

,'軫'

,'地'

,'接'

,'衡'

,'廬'

,'襟'

,'三'

,'江',''

,'而'

,'帶'

,'五'

,'湖'

,'控'

,'蠻'

,'荊'

,'而'

,'引'

,'甌'

,'越'

,'物'

,'華'

,'天'

,'寶'

,'龍'

,'光'

,'射'

,'牛'

,'鬥'

,'之'

,'墟'

,'人'

,'傑'

,'地'

,'靈'

,'徐'

,'孺'

,'餞'

,'子']

name=random.choice(list_xing)+random.choice(list_ming)+random.choice(list_ming)

sage=random.randint(16

,30)

printname

sql1="insert into student values(null,'',18,1,'北京',175,2);".format(name)

sql2='''insert into student values(null,'%s',18,1,'北京',175,2);'''%name

# print sql1

printsql2

# cursor.execute(sql1)

cursor.execute(sql2)

db.commit()

使用變數 Sql 中的變數使用

我們在學 python 或者其他程式語言的時候都應該有學過變數這麼乙個東西,可是 sql 這種查詢語言中怎麼也有變數呢?具體有什麼用呢?我們來看一下實際應用場景。現在有這麼乙個表 t 表結構如下 order id time1 time2 time3 time4 time1 表示瀏覽日期,time2 ...

SQL中declare申明變數

在sql語句中加入變數。declare local variable data type 宣告時須要指定變數的型別,能夠使用set和select對變數進行賦值,在sql語句中就能夠使用 local variable來呼叫變數 宣告中能夠提供值,否則宣告之後全部變數將初始化為null。比如 decla...

sql向表中插入資料

例項 insert into 捲菸庫存表 捲菸品牌,庫存數量,庫存單價,庫存金額 select 紅塔山新勢力 100,12,1200 union all select 紅塔山人為峰 100,22,null union all select 雲南映像 100,60,500 union all sele...