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...