Mysql 資料操作語言 DML

2021-08-01 02:57:15 字數 1077 閱讀 6797

形式1:

insert into 表名(欄位名1,欄位名2,....)values (值a1,值a2, .....), (值b1,值b2, .....),..... ;

形式2:

insert into 表名1(欄位名1,欄位名2,....)select 欄位名1,欄位名2,.... from 表名2;

形式3:

insert into 表名 set 欄位名1=值1,欄位名2=值2, ..... ;

載入外部「形式整齊」的資料:

load data infile 『檔案完整名(含路徑)』 into table 表名;

複製乙個表的結構和資料:

create table 表名1 select * from 表名2;

delete from 表名 [where條件] [order排序] [limit限定];

truncate [table] 表名

用於直接刪除整個表(結構)並重新建立該錶

delete

truncate

只刪除資料

刪除整個表(資料和結構都沒有了),重新建立該錶(全新表)

auto_increment這種型別的字段值,

繼續增長

truncate重新計算

update 表名 set 欄位名1=值表示式1,欄位名2=值表示式2,....[where條件] [order排序] [limit限定];

create table table2 like table1; //複製結構

insert into table2 select * from table1; //複製資料

這種方法可以比較完整。

create table table2 select * from table1; //同時複製結構和資料

這種方法可能會丟一些結構資訊,比如:索引,約束,自增長屬性

MySQL資料操作語言(DML)

3 修改語句 4 刪除語句 4.2 方式二 4.3 兩種方式比較 資料操作語言 data manipulation language 插入 insert 修改 update 刪除 delete 語法 insert into 表名 列名,values 值,注意 語法 insert into 表名set...

DML 資料操作語言

本小白日常oracle學習總結,若有錯誤望海涵,並希望大神能指點迷津 開發中使用的部分 主要指資料庫的查詢與更新 例如 select,update,查詢該使用者下的所有表 select from tab查詢某乙個表的表結構 desc 表名 select子句中可以直接使用四則運算 select子句對應...

DML 資料操作語言

dml的具體內容 1.插入資料 名字sql語句 注意說明 完全插入 insert into 表名 列名1,列名2,values 列值1,列值2,在表名後給出要插入的列名,在values後面給出列值,值得順序和個數必須與前面指定的列對應。不完全插入 insert into 表名 列名1 values ...