欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL學習筆記之數(shù)據(jù)的增、刪、改實現(xiàn)方法

 更新時間:2016年09月14日 10:24:58   作者:hbiao68  
這篇文章主要介紹了MySQL學習筆記之數(shù)據(jù)的增、刪、改實現(xiàn)方法,簡單介紹了mysql實現(xiàn)數(shù)據(jù)的增、刪、改相關語法與使用技巧,需要的朋友可以參考下

本文實例講述了MySQL學習筆記之數(shù)據(jù)的增、刪、改實現(xiàn)方法。分享給大家供大家參考,具體如下:

一、增加數(shù)據(jù)

插入代碼格式:

insert into 表明 [列名…] values (值…)

create table test21(name varchar(32));
insert into test21 (name) values ('huangbiao');

插入原則:

1、插入的數(shù)據(jù)應與字段的數(shù)據(jù)類型相同
2、數(shù)據(jù)的大小應該在列的規(guī)定范圍內
3、在values中列出的數(shù)據(jù)位置必須與被加入的列的排列位置對應

例子:

create table test22(id int,name varchar(32));
mysql> insert into test22 (id,name) values (3,'huangbiao');
mysql> insert into test22 (name,id) values ('huangbiao2',5);
mysql> insert into test22 (name,id) values ('',51);
mysql> insert into test22 (name,id) values (NULL,555);
mysql> insert into test22 (id) values (15);

二、更新數(shù)據(jù)

更新數(shù)據(jù)的語法格式:

update 表明 set 列名=表達式 … where 條件

說明: 如果where 后面沒有條件,則相當于對整個表進行操作。

例子數(shù)據(jù):

create table employee(
   id int,
   name varchar(20),
   sex bit,
   birthday date,
   salary float,
   entry_date date,
   resume text
);
insert into employee values(1,'aaa',0,'1977-11-11',56.8,now(),'hello word');
insert into employee values(2,'bbb',0,'1977-11-11',57.8,now(),'hello word');
insert into employee values(3,'ccc',0,'1977-11-11',56.3,now(),'hello word');

將employee表的sal字段全部改為2000

update employee set sal=2000;

將名字為zs的用戶的sal字段設置為3000

update employee set sal=3000 where name='zs'

將名字為wu的用戶sal字段在原來的基礎上加100

update employee set sal=sal+100 where name='wu'

三、刪除數(shù)據(jù)

刪除數(shù)據(jù)語法:

delete from 表明 where 條件

刪除數(shù)據(jù)原則:

1、 如果不使用where 子句,將刪除表中所有數(shù)據(jù)
2、 delete語句不能刪除某一列的值(可使用update)
3、 delete僅僅刪除記錄,不刪除表本身,如要刪除表,使用drop table語句
4、 同insert和update一樣,從一個表中刪除一條記錄將引起其他表的參照完整性問題
5、 刪除表中的數(shù)據(jù)也可以使用truncate table語句

mysql 事務

1、 mysql控制臺是默認自動提交事務(dml)
2、 如果我們要在控制臺中使用事務,請看下面:

mysql 刪除數(shù)據(jù)是自動提交的

mysql> set autocommit=false;
Query OK, 0 rows affected (0.00 sec)
mysql> savepoint aaa;
Query OK, 0 rows affected (0.00 sec)
mysql> delete from employee;
Query OK, 3 rows affected (0.05 sec)
mysql> select * from employee;
Empty set (0.00 sec)
mysql> rollback to aaa;
Query OK, 0 rows affected (0.06 sec)
mysql> select * from employee;
+------+------+------+------------+--------+------------+------------+
| id  | name | sex | birthday  | salary | entry_date | resume   |
+------+------+------+------------+--------+------------+------------+
|  1 | aaa |   | 1977-11-11 |  56.8 | 2014-11-10 | hello word |
|  2 | bbb |   | 1977-11-11 |  57.8 | 2014-11-10 | hello word |
|  3 | ccc |   | 1977-11-11 |  56.3 | 2014-11-10 | hello word |
+------+------+------+------------+--------+------------+------------+
3 rows in set (0.00 sec)

更多關于MySQL相關內容感興趣的讀者可查看本站專題:《MySQL索引操作技巧匯總》、《MySQL日志操作技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》、《MySQL數(shù)據(jù)庫鎖相關技巧匯總》及《MySQL常用函數(shù)大匯總

希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助。

相關文章

  • mysql insert語句操作實例講解

    mysql insert語句操作實例講解

    這篇文章主要介紹了mysql insert語句操作實例講解,本文講解了insert的基本語法、批量插入多條數(shù)據(jù)、使用set插入數(shù)據(jù)、INSERT…SELECT語句等內容,需要的朋友可以參考下
    2014-12-12
  • MySQL的存儲函數(shù)與存儲過程相關概念與具體實例詳解

    MySQL的存儲函數(shù)與存儲過程相關概念與具體實例詳解

    MySQL存儲函數(shù)(自定義函數(shù)),函數(shù)一般用于計算和返回一個值,可以將經常需要使用的計算或功能寫成一個函數(shù),存儲函數(shù)和存儲過程一樣,都是在數(shù)據(jù)庫中定義一些SQL語句的集合
    2023-03-03
  • linux實現(xiàn)mysql數(shù)據(jù)庫每天自動備份定時備份

    linux實現(xiàn)mysql數(shù)據(jù)庫每天自動備份定時備份

    備份是容災的基礎,是指為防止系統(tǒng)出現(xiàn)操作失誤或系統(tǒng)故障導致數(shù)據(jù)丟失,而將全部或部分數(shù)據(jù)集合從應用主機的硬盤或陣列復制到其它的存儲介質的過程。這篇文章主要介紹了linux實現(xiàn)mysql數(shù)據(jù)庫每天自動備份定時備份,需要的朋友可以參考下
    2017-09-09
  • MySQL中data_sub()函數(shù)定義和用法

    MySQL中data_sub()函數(shù)定義和用法

    使用 date_sub() 函數(shù),從 answer_date 減去相應的天數(shù),這個天數(shù)是由上面計算的行號決定,也就是減去行號,從而來生成一個新的日期,這篇文章主要介紹了MySQL中data_sub()函數(shù),需要的朋友可以參考下
    2024-02-02
  • MySQL數(shù)據(jù)庫查詢性能優(yōu)化的4個技巧干貨

    MySQL數(shù)據(jù)庫查詢性能優(yōu)化的4個技巧干貨

    這篇文章主要為大家介紹了MySQL數(shù)據(jù)庫查詢性能優(yōu)化的4個技巧干貨詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • mysql?count()函數(shù)不計算null和空值問題

    mysql?count()函數(shù)不計算null和空值問題

    這篇文章主要介紹了mysql?count()函數(shù)不計算null和空值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Navicat for MySQL的使用教程詳解

    Navicat for MySQL的使用教程詳解

    本文給大家介紹Navicat for MySQL的使用教程,本文通過圖文實例相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友跟隨小編一起學習下吧
    2021-05-05
  • mysql觸發(fā)器原理與用法實例分析

    mysql觸發(fā)器原理與用法實例分析

    這篇文章主要介紹了mysql觸發(fā)器原理與用法,結合實例形式分析了mysql觸發(fā)器基本概念、原理、用法及操作注意事項,需要的朋友可以參考下
    2020-04-04
  • 可以改善mysql性能的InnoDB配置參數(shù)

    可以改善mysql性能的InnoDB配置參數(shù)

    MySQL與MSSQL 有一個區(qū)別在于MySQL建表的時候需要選擇存儲引擎,常用的存儲引擎有MyISAM和InnoDB
    2011-05-05
  • 詳解mysql解壓縮版安裝步驟

    詳解mysql解壓縮版安裝步驟

    這篇文章主要介紹了mysql解壓縮版安裝步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04

最新評論