Mariadb 建資料表

Tables



  1. 建立資料庫 Testdb
    CREATE database Testdb;
  2. 使用 Testdb 來工作
     use Testdb;
  3. 顯示 database
     show databases;
  4. 以下產生資料表 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

  • 文字命令查詢資料表 chen 的內容

    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%';
以上的範例請讀者自行變更,我是資料庫初學者。此篇文章是把我所自學的記錄下來。

留言

熱門文章