mysql基本指令2

2022-05-07 06:36:08 字數 1515 閱讀 2566

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 情況下使用 ...