發表文章

目前顯示的是有「DataBase」標籤的文章

SQL 索引這件事

A + B + C 照順序吃由左到右。 單獨搜尋A吃。 搜尋A + B也吃。 搜尋A + B + C也吃。 搜尋B不吃,搜尋B + C也不吃。 要放在WHERE後面才吃的到,中間隔東西就吃不到 group一定要全中才吃。

MySQL 語法

MySQL語法 操作功能 SQL 語法 說明 建立資料庫 create database 資料庫名稱; 列出所有資料庫 show databases; 刪除資料庫 drop database 資料庫名稱; 使用資料庫 use 資料庫名稱; 建立資料表 create table 資料表名稱( sn integer auto_increment primary key, name char(20), mail char(50), home char(50), messages char(50) ); 常用資料庫資料型態 1. INT (整數) 2. CHAR (1~255字元字串) 3. VARCHAR (不超過255字元不定長度字串) 4. TEXT (不定長度字串最多65535字元) 列出資料表欄位資訊 describe 資料表名稱; 修改資料表欄位 alter table 資料表名稱 change column 原來欄位名稱 新欄位名稱資料型態; 新增資料表欄位 alter table 資料表名稱 add column 欄位名稱 資料型態; 刪除資料表欄位 alter table 資料表名稱 drop column 欄位名稱; 刪除資料表 drop table 資料表名稱; 清空資料表 truncate table 資料表名稱; 只清除資料並保留結構、欄位、索引 … 插入欄位資料 insert into 資料表名稱(欄位1,欄位2,欄位3,欄位4, ...... 欄位N) values('值1','值2','值3','值4', ...... '值N'); 更新修改欄位資料 update 資料表名稱 set 欄位1='值1',欄位2='值2',欄位3='值3',... 欄位N='值N' where 條件式 (例如 sn='5' 或 name='塔司尼' ); 查詢單一欄位資料 select 欄位名 from 資料表名稱; 查詢多個欄位資料 select 欄位名, 欄位名, 欄位名 from 資料表名稱; 查詢欄位資料的唯一值 select distinct 欄位名 from 資料表名稱; 重...