日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql数据库优化课程---6、mysql结构化查询语言有哪些

發布時間:2025/3/21 数据库 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql数据库优化课程---6、mysql结构化查询语言有哪些 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

mysql數據庫優化課程---6、mysql結構化查詢語言有哪些

一、總結

一句話總結:主要分為四類

1.DCL 數據控制語言
1)grant
2)commit
3)rollback

2.DDL 數據定義語言
1)create
2)drop
3)alter

3.DML 數據操作語言
1)insert
2)delete
3)update

4.DQL 數據查詢語言
1)select

?

1、mysql結構化查詢語言有哪些?

主要分為四類

1.DCL 數據控制語言
1)grant
2)commit
3)rollback

2.DDL 數據定義語言
1)create
2)drop
3)alter

3.DML 數據操作語言
1)insert
2)delete
3)update

4.DQL 數據查詢語言
1)select

?

2、mysql中\G翻轉表,更好顯示?

\G后面沒有分號

rows為1表示只掃描了一行

?

3、為什么我們查找的時候用主鍵查找(找第五個用戶使用id找還是用name找)?

速度非???#xff0c;比判斷其它的,快太多了

用主鍵只用找一行

而如果用其它的,需要找 (他再哪行就要找多少行)

?

?

4、如何判斷sql語句的檢索效率?

desc select * from user where id=5\G

這里只是檢測,并沒有實際刪除

?

5、mysql中的等于號是什么?

就是單的=,不是==

mysql中賦值: set @x=10;

?

6、mysql中的select是什么?

select就是mysql中的輸出語句

比如:

set @x=10;

select @x;

然后就得到10

?

7、mysql中的邏輯運算符是什么?

and or between in

6.id>=3 and id<=7
select * from user where id>=3 and id<=7;

7.between 3 and 7
select * from user where id between 3 and 7;

8.id=3 or id=5 or id=6 or id=10
select * from user where id=3 or id=5 or id=6 or id=10;

?

?

?

二、內容在總結中

數據庫操作:
1.DCL 數據控制語言
1)grant
2)commit
3)rollback

2.DDL 數據定義語言
1)create
2)drop
3)alter

3.DML 數據操作語言
1)insert
2)delete
3)update

4.DQL 數據查詢語言
1)select


創建表語句:
mysql> create table user(
??? -> id int unsigned auto_increment primary key,
??? -> username varchar(50) not null,
??? -> password varchar(50) not null
??? -> );

表結構:
mysql> desc user;
+----------+------------------+------+-----+---------+----------------+
| Field??? | Type???????????? | Null | Key | Default | Extra????????? |
+----------+------------------+------+-----+---------+----------------+
| id?????? | int(10) unsigned | NO?? | PRI | NULL??? | auto_increment |
| username | varchar(50)????? | NO?? |???? | NULL??? |??????????????? |
| password | varchar(50)????? | NO?? |???? | NULL??? |??????????????? |
+----------+------------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

判斷sql語句的檢索效率:
desc select * from user where id=5;

增-insert:
insert into user(username,password) values('user1','123');

刪-delete:
delete from user where id=5;

改-update:
update user set password='123' where id=2;
update user set username='user33',password='123' where id=3;

查-select:
select * from user;
#查詢表中所有字段以及每個字段所對應的所有記錄

where條件:
1.id>3
select * from user where id>3;

2.id>=3
select * from user where id>=3;

3.id<3;
select * from user where id<3;

4.id<=3;
select * from user where id<=3;

5.id>3 and id<7
select * from user where id>3 and id<7;

6.id>=3 and id<=7
select * from user where id>=3 and id<=7;

7.between 3 and 7
select * from user where id between 3 and 7;

8.id=3 or id=5 or id=6 or id=10
select * from user where id=3 or id=5 or id=6 or id=10;

9.in(3,5,6,10)
select * from user where id in(3,5,6,10);

?

?

?

總結

以上是生活随笔為你收集整理的mysql数据库优化课程---6、mysql结构化查询语言有哪些的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。