sql語句之DML語句

2021-10-02 19:52:04 字數 2604 閱讀 7795

1.select 語句

select 語句用於從表中選取資料。結果被儲存在乙個結果表中(稱為結果集)。

select 列名稱 from 表名稱

或select * from 表名稱

例如:

eg:select lastname,firstname from persons(從persons表中查lastname,firstname的列的內容)

eg:select * from persons(從 "persons" 表中選取所有的列、星號(*)是選取所有列的快捷方式)

2.select distinct語句
select distinct 列名稱 from 表名稱
3.where 子句where 子句用於規定選擇的標準。如需有條件地從表中選取資料,可將 where 子句新增到 select 語句。

select 列名稱 from 表名稱 where 列 運算子 值
運算子如下:

需要注意值如果是數字不用加引號,是文字值的話要加單引號

eg:select * from persons where city='beijing'

eg:select * from persons where year>1965

4.and & or 運算子and 和 or 可在 where 子語句中把兩個或多個條件結合起來。

如果第乙個條件和第二個條件都成立,則 and 運算子顯示一條記錄。

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

如果結合來使用需要加括號

eg:select * from persons where firstname='thomas' and lastname='carter'

eg:select * from persons where (firstname='thomas' or firstname='william') and lastname='carter'

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

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

如果希望按照降序對記錄進行排序,可以使用 desc 關鍵字。

eg:select company, ordernumber from orders order by company desc

eg:select company, ordernumber from orders order by company

6.insert into 語句insert into 語句用於向**中插入新的行。

insert into 表名稱 values (值1, 值2,

....)

或insert into table_name (列1, 列2,

...) values (值1, 值2,

....)//用於向指定列插入資料

eg:insert into persons values ('gates',

'bill'

,'xuanwumen 10'

, 'beijing')

eg:insert into persons (lastname, address) values ('wilson', 'champs-elysees')

7.update 語句update 語句用於更新修改表中的資料。

update 表名稱 set 列名稱 = 新值 where 列名稱 = 某值
eg:update person set firstname = 'fred' where lastname = 'wilson' 

eg:update person set address = 'zhongshan 23', city = 'nanjing' where lastname = 'wilson'

8.delete 語句delete 語句用於刪除表中的行。

delete from 表名稱 where 列名稱 = 值
eg:delete from person where lastname = 'wilson'
也可以在不刪除表的情況下刪除所有的行。這意味著表的結構、屬性和索引都是完整的:

delete from table_name

或delete * from table_name

SQL語句之DDL和DML

資料定義語言 簡稱ddl data definition language 用來定義資料庫物件 資料庫,表,列等。關鍵字 create,alter,drop等 資料操作語言 簡稱dml datamanipulation language 用來對資料庫中表的記錄進行更新。關鍵字 insert dele...

Database 2 SQL語句之DML及約束

前言 dml data manipulation language 資料操作語言,用來操作表中儲存的資料,但是只能完成增 刪 改 一 增加資料 insert into 表名 字段列名集合 values 值的集合 多個列名之間 分割,多個值之間 分割,值的順序和列名順序一一對應。如 insert in...

mysql常用語句之DML語句2

表連線 內連線 select 列1,列2 from 表1,表2where 表1.列1 表2.列1 左鏈結select 列1,列2 from 表1 left join 表2 on 表1.列1 表2.列1 右鏈結select 列1,列2 from 表1 right join 表2 on 表1.列1 表2...