##MySQL數據庫SQL(Structured?Query?Language)結構化查詢語言常用基本操作: ???/*DDL(Data?Definition?Language)數據定義語言*/ ???????##創建數據庫: ???????create?database?'數據庫名稱'?charset?utf8; ???????##刪除數據庫: ???????drop?database?'數據庫名稱'; ???????##顯示所有數據庫: ???????show?databases; ???????##使用數據庫 ???????use?'數據庫名稱'; ???????##確定當前使用數據庫: ???????select?database(); ???????##顯示數據庫中某表結構 ???????desc?'表名'; ???????##顯示某表的創建語句 ???????show?create?table?'表名'; ???????? ???????????##創建表: ???????????create?table?'表名'( ???????????'列名'?'列描述', ???????????'列名'?'列描述', ???????????'列名'?'列描述'); ???????????##帶主鍵且自增長的表 ???????????create?table?'表名'( ???????????'列名'?'列描述'?primary?key?auto_increment, ???????????'列名'?'列描述', ???????????'列名'?'列描述'); ???????????##刪除表: ???????????drop?table?'表名'; ???????????##修改表: ???????????alter?table?'舊表名'?rename?'新表名'; ???????????? ???????????##添加字段 ???????????alter?table?'表名'?add?column?'列名'?'列描述'; ???????????##修改字段 ???????????alter?table?'表名'?change?'舊列名'?'新列名'?'新列描述'; ???????????##刪除字段 ???????????alter?table?'表名'?drop?column?'列名'; ???????????? ???/*DML(Data?Manipulation?Language)數據操作語言*/ ???????##錄入數據 ???????insert?into?'表名'('字段名,字段名...')?values('對應值,對應值...'); ???????insert?into??'表名'?values('對應值,對應值...'); ???????##更新數據 ???????update?'表名'?set?'字段名'='字段值','字段名'='字段值'...?where?'字段名'='字段值'; ???????update?'表名'?set?'字段名'='字段值','字段名'='字段值'...; ???????##刪除數據 ???????delete?from?'表名'; ???????delete?from?'表名'?where?'字段名'='字段值'; ???/*DQL(Data?Queries?Language)數據查詢語言*/ ???????##查詢所有 ???????select?*?from?'表名'; ???????##查詢需要的 ???????select?'字段名','字段名'...?from?'表名'; ???????##別名查詢 ???????select?'字段名',concat('字段名','字段名')?[as]?'別名'?from?'表名'; ???????##where查詢 ???????select?*?from?'表名'?where?'字段名'?like?"_'值'%" ???????##聚合查詢 ???????select?count(*)?from?'表名';??##查詢記錄數 ???????select?'字段名'?from?'表名'?order?by?'字段名'?desc;?????##依降序查詢 ???????select?distinct?'字段名'?from?'表名'?order?by?'字段名'?asc;?????##去重復依升序查詢 ???????##分組查詢 ???????select?avg('字段名')?from?'表名'?group?by?'字段名'; ???????select?avg(字段名)?as?'別名','別名'?from?'字段名'?group?by?'字段名'?having?'字段名'>0; ???????? ???/*DCL(Data?Control?Language)數據控制語言*/ ???? ???/*約束*/ ???##主鍵約束 ???alter?table?'表名'?add?constraint?primary?key('字段名'); ???##唯一約束 ???alter?table?'表名'?add?constraint?unique('字段名'); ???##外鍵約束 ???alter?table?'表名'?add?constraint?foreign?key('外鍵字段名')?references?'主表'('主鍵字段名');
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END