1. 程式人生 > 實用技巧 >MySQL的基礎操作

MySQL的基礎操作

回顧一下

庫級操作語句


顯示所有的庫:show databases;


建立庫:create database [if not exists] db_name;

    重複建立會報錯, 可以加上if not exists

刪除庫:drop database [if exists] db_name;

    如果不知道資料庫是否存在,記得加if exists

進入資料庫:use db_name;

    

表級操作語句

顯示所有的表:show tables;

建立表:create table [if not exists] tb_name (create definition…);

    重複建立會報錯, 可以加上if not exists

刪除表:drop table tb_name;

插入資料


指定欄位插入: INSERT INTO tb_name(field_name) VALUES (field_values);

全欄位插入: INSERT INTO tb_name VALUES (all_values);


多行插入: INSERT INTO tb_name(field_name) VALUES (value_1), (value_2), …;

查詢資料

指定欄位查詢:SELECT field_names FROM tb_name;

全欄位查詢: SELECT * FROM tb_name;

帶條件的查詢: SELECT field_names FROM tb_name WHERE conditions;

修改資料

修改所有資料:UPDATE tb_name SET field_1=value_1

修改多個: UPDATE tb_name SET field_1=value_1, field_2=value_2 …;

修改滿足條件的資料: UPDATE tb_name SET field_1=value_1 WHERE conditions;  

          注意:一定要寫where條件,不然會修改列中全部資料

刪除資料

刪除表中所有資料:DELETE FROM tb_name;

刪除表中滿足條件的資料: DELETE FROM tb_name WHERE conditions;

          注意:一定要寫where條件,不然會刪除表中全部資料

數值型別

字元型別

時間日期型別

案例

create table tb2(
     id INT,            
     name VARCHAR(20),         #指定長度,最多65535個字元。   變長字串
     sex  CHAR(4),                 #指定長度,最多255個字元。     定長字串
     price DOUBLE(4,2),        #雙精度浮點型,m總個數,d小數位
     detail text,            #可變長度,最多65535個字元
     dates DATETIME,        #日期時間型別 YYYY-MM-DD HH:MM:SS
     ping  ENUM('好評','差評’)      #列舉, 在給出的value中選擇
);
insert into tb value (1, '褲子', '', 20.0, '這條褲子超級好!!!', now(), '好評');

比較運算子

等於: = ( 注意!不是 == )

不等於: != 或 <>

大於: >

大於等於: >=

小於: <

小於等於: <=

IS NULL

IS NOT NULL

邏輯運算子

AND:與

OR:或

NOT:非

其他操作