Tables
- 建立資料庫 Testdb
CREATE database Testdb;
- 使用 Testdb 來工作
use Testdb;
- 顯示 database
show databases;
- 以下產生資料表 chen,共有 4 個欄位
id 是主鍵,不能是 NULL 且自動增加
chen 最長 10 個字元的字串,不能是 NULL 的
chen_add 最長 100 個字元的字串,不能是 NULL 的
write_date 記錄傳寫時間。
create table chen(
-> id int not null auto_increment,
-> chen_name varchar(10) not null,
-> chen_add varchar(100) not null,
-> write_date date,
-> primary key (id)
-> );
- 查看 chen 資料表欄位型態
show columns from chen
-> ;
檢查是否有成功。又或者去 phpMyAdmin 查看。
- 查看 Testdb 資料庫的資料表出現剛新增的 chen 資料表
show tables;
drop table chen;
show tables;
Insert
- 使用 insert 插入 3 筆資料
insert into chen (chen_name,chen_add,write_date) values ("Chi","Taiwan",'2017-3-28');
Select
select * from chen;
- 文字命令列查詢資料表 chen 內容,並排序和限制列出資料筆數
select * from chen order by chen_name;
select * from chen limit 1;
Where
- 查詢資料表的特定值且用 OR AND 結合多個條件
select * from chen
-> where
-> chen_add='japanes';
#使用 OR
select * from chen
-> where
-> chen_add='japanes' OR id=2;
Update
- 變更紀錄把 Tom Korea 變成 American,在列表檢查
update chen
-> set
-> chen_add="American"
-> where
-> id=2;
#檢查
select * from
-> chen
-> where
-> id=2;
- 一次更新一筆資訊兩個欄位
update chen set chen_add='Neipu',write_date=NOW() where id=3;
Delete
- delete 命令不配合 where 條件使用,會刪除資料表中的所有資料,以下以 delete + where執行
delete from chen
-> where chen_name='Chi';
Like
- like 配合著 where,like 後接的字串配合百分比 % 符號,可進行字串搜尋
select * from chen
-> where chen_add
-> like
-> 'A%';
以上的範例請讀者自行變更,我是資料庫初學者。此篇文章是把我所自學的記錄下來。
留言
張貼留言