Sql 資料庫的基礎語句(一)

2021-06-18 12:43:08 字數 1735 閱讀 7562

對資料的增刪查改串講

在表中新增資料格式:insert into 表名稱 values (值1, 值2,....)

在表中刪除資料格式::delete from 表名稱 where 列名稱 = 值

在表中查詢資料格式:select 列名稱 from 表名稱(可以新增where限制語句)

在表中修改資料格式: update 表名稱 set 列名稱 = 新值 where 列名稱 = 某值

1、在查詢語句中,可以用and和or來連線限制的條件,如果第乙個條件和第二個條件都成立,則 and 運算子顯示一條記錄。

如果第乙個條件和第二個條件中只要有乙個成立,則 or 運算子顯示一條記錄。

用and連線例如:select * from 表名 where 第乙個限制條件='值1' and 第二個限制條件='值2'。

用or連線例如:select * from 表名 where 第乙個限制條件='值1' or 第二個限制條件='值2'。

2、在查詢資料的時候可以對資料進行分組,需要用到order by的用法,

select 查詢的欄位名 from 表名 order by 按照哪個分組的欄位名。

在表中修改資料格式:update 表名稱 set 列名稱 = 新值 where 列名稱 = 某值。

格式:select distinct 列名稱 from 表名稱。

4、like 操作符用於在 where 子句中搜尋列中的指定模式。

like關鍵字用來模糊比較字串,百分號%匹配0個或多個字元,下劃線'_'匹配乙個字元。還可以用方括號只匹配指定的某幾個字元,例如[a-z],匹配小寫字面。方括號中加入^表示匹配除指定字元以外的字元。

like 『%mr%』--------包含字元mr的任何文字;

like 『mr%』-----------以字元mr開頭的任何文字;

like 『%mr』------------以字元mr結尾的任何文字;

使用』_』匹配任意單個字元;

使用』』匹配某一範圍的字元:[a-m]表示a到m的所有字元,[0-9]表示0到9的所有數字;

使用』[^]』匹配非某一範圍的字元;

5、操作符 between ... and 會選取介於兩個值之間的資料範圍。

格式:select  欄位名

from 表名

where 需要限制的欄位名

between value1 and value2

同樣也可以在where限制語句中加in,in 操作符允許我們在 where 子句中規定多個值。

格式:select 欄位名

from 表名

where 限制的字段 in (value1,value2,...)

6、查詢資料後,可以把把查詢出來的表的每乙個欄位起乙個別名

表的 sql alias 語法格式

select 欄位名

from 表名

as 別名

列的 sql alias 語法格式

select 欄位名 as 別名

from 表名

7、如果需要排序就要用到,order by 語句,

order by 語句用於根據指定的列對結果集進行排序。

order by 語句預設按照公升序對記錄進行排序。

如果您希望按照降序對記錄進行排序,可以使用 desc(降序)和asc(公升序) 關鍵字。

select 查詢的字段 from 表名 order by 按照按字段的排序 desc(降序)和asc(公升序)

資料庫 SQL語句

在sql語言中,我們可以通過create database去建立資料庫,語法格式如下所示 create database 資料庫名 就比如我們可以建立乙個學校資料庫 create database schooldb 建立表的操作 create table 表名稱 列名稱1 資料型別,列名稱2 資料型...

mysql資料庫基礎 sql語句分類

用於對資料的查詢,select修改資料庫中的資料,包括插入 insert 更新 update 和刪除 delete 用於對資料庫的訪問,如 1 給使用者授予訪問許可權 grant 2 取消使用者訪問許可權 remoke 用於建立 修改 和刪除資料庫內的資料結構1 建立和刪除資料庫 create da...

資料庫基礎,表及SQL語句

1 資料庫的設計 2 三大正規化 3 1.第一正規化 保證列的原子性,相對於功能 4 山東省淄博市張店區 5 山東省 淄博市 張店區 6 7 2.第二正規化 每一列都要和主鍵有關係 8 每一列和該錶有關係 9 10 3.第三正規化 每一列都要和主鍵有直接關係 11 12 13 14 15 16 t ...