使用Mysql執行SQL語句基礎操作

2022-09-01 11:33:12 字數 674 閱讀 4713

sql:  又叫結構化語言,是一種用來操作rdbms的資料庫語言,在關係型資料庫中都支援使用sql語句,如oracle、mysql等等。

注意: 在關係型資料庫中sql語句是通用的,而在非關係型資料庫中是不支援sql語句的,每種非關係型資料庫都有自己的查詢語言,是不通用的。

注意: sql語句本身是不區分大小寫的,如 select  與 select 是一樣的。  

關係型資料庫的curd 指的就是資料庫的增刪改查。

# 建立connect 連線資料庫

conn = connect(host='localhost', port=3306, user='root', password='mysql', database='py1', charset='utf8')

# 獲取cursor物件

cs = conn.cursor()

# 建立sql語句

#  sql = 'select id,name from py1 where id = 1 '

# sql = 'update py1 set name='ck' where id = 5'

sql = 'delete from py1 where id = 7'

# 通過cursor物件執行sql語句 

count = cs.execute(sql)

print(count)

mysql執行語句 mysql執行sql語句過程

流程概述 mysql得到sql語句後,大概流程如下 1.sql的解析器 負責解析和 sql 2.預處理器 對解析後的sql樹進行驗證 3.查詢優化器 得到乙個執行計畫 4.查詢執行引擎 得到資料結果集 5.將資料放回給呼叫端。流程圖如下所示 分發器及快取階段 首先,如果系統的快取功能開啟著的話,sq...

mysql執行動態sql語句

今天oracle群上有人問mysql可不可以執行動態的sql語句,搜了一下,居然可以。set tsql select from companyinfo prepare stmt1 from tsql execute stmt1 set fid fid set table1 companyinfo s...

mysql檢視SQL語句執行效率

主要用explain命令去檢視 語法 explain select from where 例如 explain select from city 結果如下 idselect type table type possible keys keykey len refrows extra 1 city a...