pymysql:
- 連線、關閉(游標)
- execute() -- sql注入 sss' or 1=1 --
- 增刪改: conn.commit()
- fetchone fetchall
- 獲取插入資料自增id
轉儲sql檔案
命令列:
mysqldump
資料備份: 資料表結構+資料
mysqldump -u 使用者名稱 已有的資料庫名 > 要轉成的資料庫名 -p
資料備份:資料表結構
mysqldump -u root -d db1 > db1.sql -p
匯入資料庫:
create database xx;
mysqldump -u root -d xx < db1.sql -p
# 查詢課程大於60
-- select * from score where num>60;
# 查詢課程
-- select *from course;
# 查詢任課老師
-- select * from course left join teacher no course.teacher_id = teacher.id;
# 查詢學生對應的班級
-- select * from student left join class on student.class_id = class.id;
# 統計學生性別人數
-- select gender count(nid) from sudent group by gender;
臨時表:
select num, course_id from (select num , course_id from score where num > 60) as b
查:in not in
between and
limit
group by
order by
like "%a"
left join xx on
臨時表:
select * from (select * from tb where id < 10) as b
select id,name,1,(select count(1) from tb) from tb2;
select
student_id ,
select num from score as s2 where s2.student_id=s1.student_id and course_id= 1) as 語文,
select num from score as s2 where s2.student_id = s1.student_id and course_id = 2) as 數學,
select num from score as s2 where s2.student_id = s1.student_id and course_id = 3) as 英語
from score as s1;
mysql基本指令
登入 mysql uroot p 密碼 use use carry 使用 carry 資料庫 show 如 show databases 會顯示所有資料庫 show tables 會顯示carry資料庫中的所有表 show columns form taobao 會顯示taobao表中的所有字段 d...
Linux 基本指令 2
linux基本指令 2 1 hostname指令 作用 操作伺服器的主機名 讀取 設定 語法1 hostname 含義 表示輸出完整的主機名 語法2 hostname f 含義 表示輸出當前主機名中的fqdn 全限定網域名稱 2 id指令 作用 檢視乙個使用者的一些基本資訊 包含使用者id,使用者組...
Mysql 基本指令備忘
1 mysql修改密碼 使用 mysqladmin u root p 原密碼,可省 password 新密碼可省 2 mysql登陸 mysql u root p 常用 預設本地主機位址 mysql h localhost u root p 命令列下當 mysql未 設定埠為 3306 情況下使用 ...