資料庫表中資料進行的新增、刪除和修改操作均屬於資料庫操縱語言(
dml),這類型別的
sql語句需要執行
commit
資料控制語言(
dcl)才能使之起作用,執行
rollback
資料控制語言(
dcl)才能撤銷
dml語言操作,
mysql
資料庫執行
dml後預設自動執行
commit
操作;mysql
資料庫中執行
dml前先執行「
set autocommit = 0; #1
是自動提交」可撤銷自動執行
commit
;待dml
操作執行後執行「
commit;」
即可使dml
操作起作用,執行「
rollback;「
可撤銷dml
操作。資料新增有兩種方式:
①.第一種 語法:
insert into table_name(column1,column2,column3,.....,columnn) values (value1,value2,value3,.....,valuen);
注意:
表名後的字段列表可以不帶,但是後面插入的資料一定要跟表裡面的字段列表完全符合。
如果字段值是字元型別或日期型別,則需使用
單引號引起來;
②.第二種 語法
insert into to_table_name
[(column_name1,column_name2,...,column_namen)
]
select column_name1,column_name2,...,column_namen from from_table_name
也就是從乙個表中向另外乙個表中轉移資料。
語法:delete from table_name[where……
]
例子:語法:update table_name
set column1=value1, column2=value2……
[where ……
]
資料庫 mysql(三)
檢索資料 select from table 表跟其他資料庫語法一般一樣 sql語句不區分大小寫 多條sql語句必須以分號 分隔 一定要認識到雖然sql是不區分大小寫的,但有些標識 符 如資料庫名 表名 列名 可能不同 在處理sql語時,其中所有空格都被忽略 分頁 select name from ...
MySQL資料庫(三)
create table emp id int,dept id int,mgr id int,name char 20 post char 20 salary float,start time date,birth date insert into emp values 2019003,1001,2...
mysql資料庫屬性 MySQL資料庫的三個屬性
mysql資料庫的三個屬性 閱讀 236 mysql資料庫的三個屬性是什麼?一般大家對mysql的了解可能停留在概念的層面上,而對於mysql資料庫三大屬性的了解相對較少。今天就跟大家聊聊mysql資料庫的三大屬性。1 原子性,要求屬性具有原子性,不可再分解。表 欄位1 欄位2 欄位2.1 欄位2....