資料庫增刪改操作(DML)

2021-07-23 10:31:48 字數 1533 閱讀 4955

dml:插入語句

插入語句:一次插入操作只插入一行.

insert into table_name (column1,column2,column3...)

values (value1,value2,value3...);

1)一般插入操作一次只能插入一行,但

mysql

可以一次插入多條資料記錄(

mysql

特有):

insert into  table_name (column1,column2,column3...)

values (value1,value2,value3...),

(value1,value2,value3...),

(value1,value2,value3...)..;

2)插入查詢結果(多用於在測試中)

insert into  table_name (column1,column2,column3...)

select (column1,column2,column3...)

from table_name

如:insert into productdir (dirname,parent_id)

select dirname,parent_id from productdir

dml:更新語句

update table_name

set columnname1 = value1 , columnname2 = value2 …

[where condition];

如果省略了where子句,則全表的資料都會被修改。

dml:刪除語句

delete  from table_name

[where condition];

如果省略了where子句,則全表的資料都會被修改

對資料表進行增刪改操作:

增加表字段

:alter

table table

add  (column datatype [default expr] [, column datatype]...);

使用 add 子句增加字段,新的字段只能被加到整個表的最後

,並且不能與表中原有的字段重名

修改表字段:

alter table table

modify  column datatype [default expr] ;

可修改列的資料型別,大小

不是任何情況都可以修改的,當字段只包含空值時,型別、大小都可以修改,否則修改可能不能成功

刪除表字段:

alter table table

drop  column  columns;

從每行中刪除掉字段佔據的長度和資料,釋放在資料塊中占用的空間。刪除大表中的字段將需要比較長的時間.

刪除表:

drop table:刪除表,但並不釋放表所佔空間;

truncate table tablename 語句

清除表中所有的記錄

是ddl語句,不可以回滾(開發中少用)

釋放表的儲存空間

DML 資料庫操作語言 增刪改

刪除語句 delete truncate insert into 表名 欄位1 欄位2 欄位3,values 值1 值2 值3 注意 使用語句如何增加語句?語法 insert into 表名 欄位1,欄位2,欄位3,values 值1 值2 值3 insert into grade gradenam...

DML 資料操作(增刪改)

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

資料庫基礎04 DML 增刪改

語法 insert into 表名 列名1,列名2,列名3.values 值1,值2,值3.向表中插入某些列 insert into 表名 values 值1,值2,值3.向表中插入所有列,一般少用,盡量用上一種,因為即使表結構改了上一種也能用 如果要省略部分列就要保證,這些列可以為null或者建表...