DML語言(對資料庫中表記錄的操作)

2021-10-24 10:51:27 字數 1501 閱讀 3816

語法:

insert

into 表名(欄位名,..

.)values

(值,...

);

特點:

1、要求值的型別和字段的型別要一致或相容 2、欄位的個數和順序不一定與原始表中的字段個數和順序一致 但必須保證值和字段一一對應

3、假如表中有可以為null的字段,注意可以通過以下兩種方式插入null值 ①欄位和值都省略 ②欄位寫上,值使用null

4、欄位和值的個數必須一致 5、欄位名可以省略,預設所有列

語法:

insert

into 表名 set 字段=值,字段=值,..

.;

兩種方式 的區別:

1.方式一支援一次插入多行,語法如下:

insert

into 表名【(欄位名,..

)】 values

(值,..)

,(值,...

),..

.;

2.方式一支援子查詢,語法如下:

insert

into 表名

一、修改單錶的記錄 ★

語法:

update 表名 set 字段=值,字段=值 【where 篩選條件】;
二、修改多表的記錄【補充】

語法:

update 表1 別名 

left

|right

|inner

join 表2 別名

on 連線條件

set 字段=值,字段=值

【where 篩選條件】;

方式一:使用delete

語法:delete from 表名 【where 篩選條件】【limit 條目數】

語法:

delete 別名1

,別名2

from 表1 別名

inner

|left

|right

join 表2 別名

on 連線條件

【where 篩選條件】

方式二:使用truncate

語法:

truncate

table 表名

兩種方式的區別【面試題】★

1.truncate刪除後,如果再插入,標識列從1開始 delete刪除後,如果再插入,標識列從斷點開始

2.delete可以新增篩選條件 truncate不可以新增篩選條件

3.truncate效率較高

4.truncate沒有返回值 delete可以返回受影響的行數

5.truncate不可以回滾 delete可以回滾

MFC的CRECORDSET對資料庫的操作

mfc資料庫操作系列 資料中間層 crecordset mfc資料庫介面分為兩種 odbc和ole db odbc而言提供開放的訪問方式,使用較為簡單,但是需要註冊資料庫,這導致在部署應用程式的時候需要重新布置資料庫,並且個人意見 資料庫操作不涉及大量的資料交換建議使用。crecordset為資料庫...

Go丨語言對MySQL資料庫的增 刪 改 查操作

1 建立資料庫名為 go test db 2 建表名為 userinfo 字段 uidint usernamevarchar languagevarchar createdvarchar 3 對資料庫操作 fmt.println 查詢所有的userinfo end 刪除資料 stmt,err db....

常見的資料庫以及表記錄的命令

檢視所有的庫 show databases 檢視庫中的表名 use 庫名 show tables 建立庫create database 庫名 檢視庫show databases 檢視所有的庫 show create database 庫名 定向的檢視某個庫 修改庫 alter database 庫名...