Mysql 基礎語句

2021-08-27 10:59:52 字數 3591 閱讀 6388

篩選條件 - 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 密碼 按...