資料操縱語言dml(data manipulation language),使用者通過它可以實現對資料庫的基本操作。
以下操作主要基於這張表:
sql語句:
drop
table
ifexists
`demo`
;create
table
`demo`
(`id`
intnot
null
auto_increment,`
user
`varchar(11
)character
set utf8 collate utf8_general_ci default
null
,`password`
varchar(11
)default
null
,key
`id`
(`id`))
engine
=innodb
auto_increment=4
default
charset
=utf8;
/*data for the table `demo` */
lock
tables
`demo`
write
;insert
into
`demo`
(`id`,`
user`,
`password`
)values(1
,'root'
,'root'),
(2,'zhang'
,'123'),
(3,'li'
,'111');
unlock
tables
;
給表裡插入資料。
注意:1.值要和列名要一一一對應,有幾個列就要有幾個值
2.新增全部字段資料時,列名部分可以省略
刪除表中的資料。
2.1 刪除滿足條件的資料
2.2 刪除表中的所有資料1.truncate方式,先刪除整個表,再建立一張同樣結構的表,執行效率高,推薦使用
2.delete from 表名 ,不帶條件,有多少條記錄就會執行多少次刪除操作,效率不高,不推薦
DML 資料操縱語言
資料操縱語言dml主要有三種形式 語法insert into 表名 列名1,列名2,列名n values 值1,值2,值n 注意 列名和值要一一對應。如果表名後,不定義列名,則預設給所有列新增值 insert into 表名 values 值1,值2,值n 除了數字型別,其他型別需要使用引號 單雙都...
MySql系列之DML(資料操縱語言)
dml是資料操縱語言,dml是對錶中的資料進行增 刪 改的操作 以下示例是基於我的資料庫中的student表操作,大家可以模仿去操作自己的資料庫中表中的資料 1.插入資料 語法 insert insert into 表名 列名1,列名2 value 列值1,列值2 示例 插入一條資料 方法一 ins...
MySQL筆記 資料操縱語言DML
insert intotable name 列1,列2,values 值1,值2,第二條 第三條 注 1 如果表中的每一列均有資料插入,則可不用指定任何表名 insert into 表名稱 values 值1,值2,2 若要插入多行資料可以結合union all語句。update 表名 set 列名...