5分鐘帶你快速回顧MySQL基礎語法

2021-10-04 11:26:04 字數 2776 閱讀 3591

略 參考資料

insert into department(id,name,tel) value(1,'dep1','123456');

insert into department(name,tel) value('dep2','123456');

insert into department(name) value('dep2');# 這條記錄id為3

insert into department value(4,'dep3','123456');

delete from department where id =3;
update department set name='dep5' where id=4;

# 使用某一列的值給其他列賦值

update department set name=tel;

#***************單錶查詢***************==

# 查詢student表中所有字段;

select * from student;

# 查詢student表中特定字段;

select id name from student;

select name, grade from student;

# 查詢結果起別名

select name 姓名 ,grade 成績 from student;

#查詢不重複的姓名

select distinct name from student

# 查詢成績》60的學生學號,姓名和成績

select id,name,grade from student where grade>60;

# 查詢總人數

select count(*) 總人數 from student;

# 查詢總人數,總成績,平均分

select count(*) 總人數,sum(grade) 總成績,sum(grade)/count(*) 平均分 from student;

#查詢結果排序

select * from student order by grade;

select * from student order by grade desc;#降序排列

# 分組查詢

##查詢男女生人數

select gender,count(*) from student group by gender;

## 查詢各個分數有多少人

select grade,count(*) from student group by grade;

#***************多表查詢***************==

# 查詢班級,系名,**

select class.name, department.name, tel from class ,department where class.depid=department.id;

select c.name, d.name, tel from class c ,department d where c.depid=d.id;# 使用別名

# 左連線

select c.name, d.name, tel from class c left join department d on c.depid=d.id ;

# 右連線

select c.name, d.name, tel from class c right join department d on c.depid=d.id ;

使用者資訊在mysql預設資料庫mysql.user中儲存

#檢視使用者

select user ,host from user;

+------------------+-----------+

| user | host |

+------------------+-----------+

| mysql.infoschema | localhost |

| mysql.session | localhost |

| mysql.sys | localhost |

| root | localhost |

+------------------+-----------+

# user :使用者名稱

# host:主機位址

#新增使用者

create user 'lisi'@'localhost' identified by '123456';

#刪除使用者

drop user 'lisi@localhost';

使用者許可權資訊在mysql預設資料庫mysql.user中儲存

#檢視使用者許可權

show grants for 'root'@'localhost';

# 授予使用者許可權

#grant 許可權列表 on 資料庫.表名 to 'user'@'host'

• grant select,update,delete on test.* to 'lisi'@'localhost'

grant all on *.* to 'lisi'@'localhost'

# 撤銷許可權授予

# revoke 許可權列表 on 資料庫名.表名 from 'username'@'host'

《乾貨》5分鐘快速回顧HTML CSS

2.內聯元素 行內 不支援width,height,margin上下,padding上下 其它常見問題 3.內聯塊元素 支援全部樣式的內聯元素 其它常見問題 盒子圖label 注意拼寫 關聯對應的id input 密碼單選框 性別 相同的name實現互斥選擇 男 女多選框 愛好 html 工作 學習...

5分鐘搞定快速排序

直接切入主題,快速排序分為兩過程 挖抗填數 分治法 先說下分治法,顧名思義就是 分而治之 的核心思想。簡單舉個例子體會一下 現在有100個人需要按照身高排成一列。首先,定個身高基準1.7m 定得太高和太低都會打破平衡 高與1.7m的都站在一列的右端,低於1.7m的都站在一列的左端。1.7m即為左右端...

5分鐘搞定快速排序

首先找到陣列中的乙個基準值 通常是中間值 遍歷陣列,如果比基準值小就放到左邊,比基準值大放到右邊 以基準值左右兩邊的子列作為新數列,不斷重複第一步和第二步 迭代法 def quick sort arr if len arr 2 return arr mid arr len arr 2 基準值 lef...