Mysql學習筆記

2021-07-11 19:22:15 字數 920 閱讀 4404

剛看了一本叫作《mysql必知必會》的書下面把學到的幾個select語句做一下筆記

首先是select語句的基本結構,也就是用select語句必須要用到的吧

select   需要顯示列的列名  from  表名;

要顯示的列名可以是某一列,多列,或者全部列 ,如果是一列就直接寫該列名就可以了,如果是多列要寫出每一列的名字,每個列名中間用逗號隔開,如果要顯示全部列可以用 * 當然了 如果有心情的話把每一列都寫上也是可以的吧,

下面介紹幾個子句

1.destinct:該子句的大概意思是 將要查詢出的重複行去掉只保留重複行中的一行,該句放在select 的後面 列名的前面。

2.limit:首先來乙個吐槽吧,看見這個單詞我就想起了萬惡的高數,用法放在 表面後面,僅查詢符合語句條件的前n行,也就是說用 limit n(n代表乙個自然數)也可以用limit m,n(m也代表乙個自然數),它的含義是:從符合條件第m行開始查詢前n條符合條件的行 但是u需要注意的是 m 是從0開始計數的 例如 limit  1,2表示從符合條件的第2行(包含第2行)開始向後查詢2行。

3.order by:這個字句太好解釋了,對查詢的結果進行排序 用法放在表名後面,order by 列名  按制定的列進行公升序排序,可以指定多列,例如制定兩列,則首先按 第乙個制定的列進行排序,如果第乙個制定的列某幾個紀錄相同則按第二個制定的列進行排序,當然也可以進行公升序排列了,那就需要在列名後面加上 desc ,需要注意的是如果指定了多列進行排序的化 只有在 列名後有desc的那一列進行降序排序,其他列仍然按照公升序排序

如果需要每一列都按照降序排序則需要在每乙個列名後面都加上desc(這裡說的列名均為order by 後面的列名),另外多列也需要用逗號隔開在預設情況下排序是不區分大小寫的,如果需要區分則需要進行相關的配置。

以上內容均為本人剛才看完書為了鞏固做的筆記,如果有幸被人看見,並發現**表達的不妥,望指正。

mysql學習筆記 51 mysql學習筆記

初學mysql時整理,隨時更新 資料操作 增 insert into 表名 字段列表 values 值列表 值列表 如果要插入的值列表包含所有字段並且順序一致,則可以省略字段列表。可同時插入多條資料記錄!replace 與 insert 完全一樣,可互換。insert into 表名 set 欄位名...

mysql學習筆記 51 Mysql 學習筆記

一.首先進入mysql mysql u root p新增使用者許可權設定 grant all privileges on to jerry localhost identified by aa1234567 只允許本機訪問 grant all privileges on to jerry 10.80...

mysql做筆記 mysql學習筆記

alter table 新增,修改,刪除表的列,約束等表的定義。檢視列 desc 表名 修改表名 alter table t book rename to bbb 新增列 alter table 表名 add column 列名 varchar 30 刪除列 alter table 表名 drop ...