刪除語句(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 列名 值,列名 值,特點 插入值型別要與列型別保持一致 不可...