MySQL中sql語句的學習以及掌握

2021-10-24 17:50:45 字數 1825 閱讀 8853

sql語句:

定義ddl:create、alter、drop

操縱dml:insert、select、update、delete

控制dcl:grant、revoke——後面再講

所謂的ddl在建立庫、表時會用到;而dml在操縱表內資料時會用到。

個人所理解的可以把錶的內容分成兩部分:標題、內容(標題例如,建立表時的id,name;內容例如,在所對應的標題下面建立內容)

所謂的增、查、改、刪,不過是記住快捷命令。

為了方便書寫,下述所提到的庫、表直接自定義乙個名稱:

zyf——庫;jin——表;

int、char——資料型別;

- 庫

- 資料

查:select id,name from zyf.jin;

改:update zyf.jin set name=『orange』 ;

update zyf.jin set name=『orange』 where id=2;

刪:delete from jin;

delete from jin where id=2;(行)

delete from jin where name=『orange』;

上述「資料」,意在表中操縱。——增加標題、內容

另外:標題增:

alter table jin add age int;

alter table jin add age int first;

alter table jin add age int after;

內容刪:

alter table jin drop where age;(列)

上述更改的資料型別全是例子,具體情況具體分析;

儲存引擎——表的型別;

檢視支援的儲存引擎:show engines;

重點:所謂的標題,內容其實不嚴謹,標準的應該是記錄——結構、資料;

複製表(結構、資料):

create table 新錶名 select id,name from zyf.jin;

複製表(只有結構,沒有資料):

create table 新錶名 like zyf.jin;

create table 新錶名 select id,name from zyf.jin where 1>2;(條件不成立,故沒有資料)

標題插入(字段插入):——與insert 不一樣的表達,但意義相同;

create table jin(year tinyint unsigned);預設為有符號,所以需要設定乙個條件,把他變成無符號的;具體情況,具體分析

當建立了標題,接著就需要加入內容了:

insert into jin values(3),(25);數字——舉例;

最後:當我們輸入某條指令後,發現錯誤,想要結束本條指令時,若直接輸入exit;後,mysql直接會退出當前賬戶。為了避免退出,可以直接輸入\c後回車,令本條命令作廢,重新輸入。

另外一種情況:當我們輸入錯誤後,下一條命令如此:

現在,若再輸入\c便沒用了,需要輸入』\c回車,那如此便退出本條命令。

出現上述原因:char字元沒加』 '單引號;

目前的知識點,也就如此了;(還有一點廢話就不說了)

謝謝大家!!!

mysql語句查 mysql中SQL語句查

show tables 檢視或顯示所有表名 show databases 檢視或顯示所有資料庫名 desc 表名 檢視表結構 select form 表名 查詢表中所有欄位的值 select from 表名 order by 指定欄位名 desc 按照指定字段降序查詢表中資料資訊 select fr...

MySQL中SQL語句的分類

用於建立 修改 和刪除資料庫內的資料結構,如 1 建立和刪除資料庫 create database drop database 2 建立 修改 重新命名 刪除表 create table alter table rename table drop table 3 建立和刪除索引 createinde...

MySQL 中sql 語句 優化

參考文章 首先這個問題一直存在,但是在實際開發中還是寫出各種效能差sql。今天就一點點的來梳理一下,恰好我目前工作中的sql 寫的很慢,這篇文章剛好可以幫我去優化一下我的 1.乙個最大的原則就是能夠使得sql用到索引。怎麼用到索引,我們就來分析一下explain的用法 我關注的有乙個字段就是rows...