篩選條件 - where
結果條目數 - limit
排序 - order by
# 用於插入新資料
# 按照位置新增值
insert
into tablename values
(v1, v2...
);# 按照關鍵字新增值, 不填字段允許為空或有預設值
insert
into tablename(columnname1, columnname1,..
.)values
(v1, v2,..
.);
# 刪除某條資料
delete
from tablename where columnname = v;
# 刪除表內所有資料
delete
from tablename;
truncate
table tablename;
# 更新單個值
update tablename set columnname = newvalue where columnname = oldvalue;
# 更新多個字段
update tablename set c1 = newv1, c2 = newv2 where columnname = oldvalue;
# 用於從表中選取資料, 並將結果儲存在乙個結果集中(乙個表)
select columnname from tablename;
select c1,c2 from talbename;
select
*from tablename;
# 限制展示結果的數量
select
*from tablename limit num;
# 如果結果完全重複則去重
select destinct c1, c2,..
.from tablename;
# 為 表 指定別名
select stu.name, stu.stunum, s.math, s.english from student as stu, score as s where stu.name =
"kai"
;# 為 列 指定別名, 用於展示
select name as n from student;
# 語法
# select c1, c2, ... from tablename where columnname 運算子 value
# select 接的是展示列
select c1, c2,..
.from tablename where
key=
"value"
;select
*from tablename where
key>
value
;# 多個條件連線 and 和 or
select c1, c2,..
.from tablename where condition1 and condition2;
select
*from tablename where condition1 or condition2;
# 用圓括號限制先後順序
select
*from tablename where condition1 or
(condition2 and condition3)
;
運算子描述=
等於<> / !=
不等於》
大於<
小於》=
大於等於
<=
小於等於
between
在某個範圍內
like
模糊模式
in包含
# like
select
*from tablename where columnname like
value
# % - 代替乙個或多個字元
select
*from person where name like
"y%"
;# 查詢 name 欄位以 y 開頭的
select
*from person where name like
"%e"
;# 查詢 name 欄位以 e 結尾的
select
*from person where name like
"%ang%"
;# 查詢 name 字段包含 ang 的
select
*from person where name not
like
"%h%"
# 不包含 h 的
# _ - 代替乙個字元
select
*from company where name like
"_oo_le"
;# regexp
select
*from tablename where columnname regexp re_condition
# - 代替字元組中的任意乙個
select
*from tb1 where name regexp
"[az]"
;# [^ ] - 代替不在字元組中的任意乙個
select
*from tb1 where name regexp
"[^az]"
;# "^ " - 以...開頭
select
*from tb1 where name regexp
"^y"
;# " $" - 以...結尾
select
*from tb1 where name regexp
"ue$"
;
# 列中的值在選項中
select
*from tablename where columnname in
(v1, v2,..
.);
# 配合 select 使用, 限制結果顯示的數量
select
*from tablename limit num;
# 對指定列進行排序, 預設公升序
# 如果希望結果降序, 使用 desc 關鍵字, 公升序關鍵字為 asc
# 以 cloumn 進行排序, desc 為降序
select
*from tablename order
by columnname [
desc];
# 先以 c1 進行排序, 如果有並列, 則以 c2 進行排序, 公升降序策略單獨指定
select
*from tablename order
by c1 [
desc
], c2 [
desc
];
mysql5 0基礎語句 mysql基礎語句(一)
一 登入 退出 退出 quit 或 exit 二 備份 恢復資料庫 備份資料庫 在mysql服務外面執行 mysqldump h伺服器位址 u登入名 p 要備份的資料庫名 要儲存為的檔案 恢復資料庫 mysql h伺服器位址 u登入名 p埠號 p 資料庫名 注意 通常該資料庫名是需要先建立 存在 三...
mysql5 0基礎語句 MySQL基礎語句
檢視語句 檢視所有資料庫 show databases 檢視表結構 desc table name 檢視庫中所有表 show tables 檢視建表語句 show create table 新建表語句 新建表 id int unsigned not null auto increment comme...
mysql基礎語句
一.如何進入mysql 在window下面的cmd下 mysql help 將顯示所有的幫助資訊 mysql version 將顯示版本資訊 mysql host h 主機名 聯結到某個主機 localhost預設本地 mysql user u 使用者名稱 mysql password p 密碼 按...