DML 資料庫操作語言 增刪改

2021-09-24 21:37:21 字數 2881 閱讀 3638

刪除語句(delete、truncate)

insert

into 表名[

(欄位1

,欄位2

,欄位3,.

..)]

values

('值1'

,'值2'

,'值3'

);

注意:

# 使用語句如何增加語句?

# 語法 : insert into 表名[(欄位1,欄位2,欄位3,...)] values('值1','值2','值3')

insert

into grade(gradename)

values

('大一');

主鍵自增,那能否省略呢?

insert

into grade values

('大二');

# 查詢:insert into grade value ('大二')錯誤**: 1136

# column count doesn`t match value count at row 1

# 得出結論:'欄位1,欄位2...'該部分可省略 , 但新增的值務必與表結構,資料列,順序相對應,且數量一致.

改為如下依舊會報錯(加了逗號前面的序號依舊省略)

,insert

into grade values(,

'大二');

# 一次插入多條資料

insert

into grade(gradename)

values

('大三'),

('大四'

);

update 表名 set column_name=

value

[,column_name2=value2,..

.][where condition]

;

解釋:

注意: 修改語句同增加語句相同,都可以進行多條修改,但資料型別需一一對應

可以理解為:選中**的那些符合條件

運算子含義

示範結果=等於

5=6false

<>或!=

不等於5!=6

true

>

大於5>6

false

<

小於5<6

true

>=

大於等於

5>=6

false

<=

小於等於

5<=6

true

between

在某個範圍之間

between 5 and 10

-and

並且5>1 and 5>2

true

or或者

5>1 or 6>7

true

delete語句

語法:

delete

from 表名 [

where condition]

;

解釋:

truncate

truncate

[table

] table_name;

解釋:

兩者之間的異同:

綜合測試

#建立乙個表

create

table

`school_table`

(`id`

int(10)

notnull

auto_increment

comment

'序列號'

,`name`

varchar(20

)not

null

default

'匿名'

comment

'姓名'

,`pwd`

varchar(15

)not

null

default

'123456'

comment

'密碼'

,primary

key(

`id`))

;engine

=innodb

default

charset

=utf8

#插入資料

insert

into school_table(

`id`

,`name`

,`pwd`

)values(1

,'楊過'

,'123');

#修改資料

update

`school_table`

set`name`

='小龍女'

where id=1;

#使用delete刪除表資料

delete

from

`school_table`

;#使用truncate刪除表資料

truncate

table

`school_table`

;#刪除表

drop

table

`school_table`

;#刪除資料庫

drop

database

`myschool`

;

解釋:

建立表:

修改資料:

刪除資料:

資料庫增刪改操作(DML)

dml 插入語句 插入語句 一次插入操作只插入一行.insert into table name column1,column2,column3.values value1,value2,value3.1 一般插入操作一次只能插入一行,但 mysql 可以一次插入多條資料記錄 mysql 特有 in...

DML 資料操作(增刪改)

dml data manipulation language 資料操作語言,用來定義資料庫記錄 資料 dml是對錶中的資料進行增 刪 改的操作。插入操作 insert insert into 表名 values 值列表 值列表 insert into t1 values 01,二狗 選擇插入 ins...

DML 語言 增刪改

總體而言資料操作語言分為三種 插入insert,更新update,刪除delete 一,插入語句 語法 方式一 insert into 表名 列名,values 值1,支援插入多行 支援子查詢 方式二 insert into 表名 set 列名 值,列名 值,特點 插入值型別要與列型別保持一致 不可...