PHP與MySQL 入門學習指南 凱文瑞克 著 第 25 章 資料庫增刪作業.

Slides:



Advertisements
Similar presentations
第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
Advertisements

Data type P64 ‘’ 转义字符 P67 P68 EXE,选出某个教师的学生中最新的一 个,要姓名, ID (,LIMIT ) EXISTS,NOT EXISTS P409 Q,EXISTS 和 in 的区别( 1000 ,查询结果)
Select 指令 基本結構 WHERE Like語法 Order by與group by Having 與 AS
SQL 入门 SQL:Structured query language 北京传智播客教育.
第八单元 数据库MySQL应用基础 MySQL数据库应用基础 MySQ数据库操作使用 Mysql管理工具 第25章 数据库的增加/删除操作
指導教授 ~ 張志勇 組員: 彭勇盛 陳信通 吳建賦
關聯查詢.
十一 ASP对数据库的访问.
第5章 索引及视图操作 数据库原理应用与实践 SQL SERver2014(第2版) 主编 贾铁军 科学出版社 编著 陈国秦 万程 邢一鸣
資料庫 (Database) SQL Server 2008實作
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
資料庫管理 資管二 賴柏融.
PL/SQL程序设计 过程, 函数 Trigger 对象关系数据库技术.
Views ,Stored Procedures, User-defined Function, Triggers
SQL Structured Query Language 用以操縱資料庫的指令集 資料操作語言DML:操作資料錄
第六章 學習SQL語言.
第四組 停車場搜尋系統 第四組 溫允中 陳欣暉 蕭積遠 李雅俐.
PHP與MySQL連結 大葉大學 資工系 黃鈴玲.
LINQ 建國科技大學 資管系 饒瑞佶.
第 8 章 資料的 新增、修改與刪除.
SQL結構化查詢語言 SQL是 Structured Query Language 的縮寫,簡單的說,SQL是一種與資料庫溝通的共通語言,它是當時在 IBM 工作的 E.F. Codd於1970 年針對關聯式模型 ( relational model ),所建構出來的資料庫理論,也因此有了所謂關聯式資料庫的系統,但在發展的初期,由於各種關聯式資料庫系統廠商的.
PHP與SQL語法存取MySQL SQL
後端教學-MYSQL 講師:邱小楓(邱珈蓉)
9/28號專題報告 Web網頁遊戲 曾建瑋.
PHP與MySQL 入門學習指南 凱文瑞克 著 第 24章 建立資料表與索引.
JAVA vs. SQL Server 建國科技大學 資管系 饒瑞佶 2013/4 V1.
連結資料庫 ACCESS MSSQL.
Chap 10 SQL定義、操作與控制指令.
高等資料庫管理系統 Advanced Database Management System
第八章 利用SELECT查詢資料.
資料庫安全 (Database Security)
SQL語法 定義與操作指令.
班級:博、碩子一甲 授課老師:鐘國家 助教:陳國政
題庫解析:MTA資料庫檢定 授課老師:李春雄 博士
SQL Stored Procedure SQL 預存程序.
浅谈MySql索引及锁的应用 厦门大学数据库实验室 刘颖杰 2014年3月8日.
SQL SERVER 一些经典语句 1.
SQL結構化查詢語言 SQL是 Structured Query Language 的縮寫,簡單的說,SQL是一種與資料庫溝通的共通語言,它是當時在 IBM 工作的 E.F. Codd於1970 年針對關聯式模型 ( relational model ),所建構出來的資料庫理論,也因此有了所謂關聯式資料庫的系統,但在發展的初期,由於各種關聯式資料庫系統廠商的.
PHP與MySQL 入門學習指南 凱文瑞克 著 第 27 章 資料庫查詢作業.
SQL語法.
Ch12 MySQL資料庫管理 網頁程式設計.
App Inventor2呼叫PHP存取MySQL
資料庫程式設計 VB資料庫設計簡介 週次:6 建國科技大學 資管系 饒瑞佶.
Java 程式設計 講師:FrankLin.
Chap3 Linked List 鏈結串列.
第20章 MySQL数据库.
数据库技术与应用.
学习目标 1、介绍Mysql Workbench 中插入数据
PHP +MySQL快速入門 Lesson 3.
MySQL开发规范 DB组-张浩.
第11章 ListView延迟加载效果 授课老师:高成珍 QQ号: QQ群: 、
雲端計算.
3.2 Mysql 命令行 1 查看数据库 SHOW DATABASES; 2 创建一个数据库test1 CREATE DATABASE test1; 3 选择你所创建的数据库 USE test1; (按回车键出现Database changed 时说明操作成功!) 4 查看现在的数据库中存在什么表.
輸入&輸出 函數 P20~P21.
PHP與MySQL 入門學習指南 凱文瑞克 著 第 22 章 SQL 介紹與建立MySQL資料庫.
学习目标 1、什么是表连接 2、表连接类型 3、表连接区别.
SQL查询语句 蔡海洋.
挑戰C++程式語言 ──第8章 進一步談字元與字串
第三章 SQL Server数据管理.
学习目标 1、Mysql Workbench更新数据
第四組 停車場搜尋系統 第四組 溫允中 陳欣暉 蕭積遠 李雅俐.
SQL語法教學 2015/10/15 John.
第四組 停車場搜尋系統 第四組 溫允中 陳欣暉 蕭積遠 李雅俐.
資料表示方法 資料儲存單位.
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
連結資料庫 MYSQL.
第4章 数据查询.
SQLite資料庫 靜宜大學資管系 楊子青.
Joining Multiple Tables
InputStreamReader Console Scanner
Presentation transcript:

PHP與MySQL 入門學習指南 凱文瑞克 著 第 25 章 資料庫增刪作業

INSERT 語法: INSERT INTO  [LOW_PRIORITY|DELAYED]  Tbl_Name [(column_name,.......)] VALUES (expression,.......); 例如:  INSERT INTO Customers VALUES(NULL,”Glen”,”brazil”) INSERT INTO Customers (Customer_ID, Last_Name, First_Name) VALUES (NULL, “Brazil”,”Glen”)

MySQL 中插入資料特別規定 字串型態 跳脫字元 意義 \0 ASCII 字元 0 \n 換行符號 \t 一個 TAB 字元 \r 換行字元 \b 倒退字元 \' 單引號字元 \" 雙引號字元 \\ 反斜線字元 \% 百分比字元 \_ 底線字元

MySQL 中插入資料特別規定 數字型態:小數點的資料欄位中填入整數資料,MySQL會自動將資料轉換為小數點的資料型態。 時間日期資料型態:後面的章節敘述。

REPLACE 的語法及功能 REPLACE  [LOW_PRIORITY|DELAYED]  Tbl_Name [(column_name,.......)] VALUES (expression,.......); REPLACE 的用法與 INSERT 非常接近,不同的地方是:在  INSERT  中如果你插入的欄位有唯一性質的索引,例如:PRIMARY KEY,AUTO_INCREMENT,UNIQUE,如果插入資料時真的發生唯一性質的欄位資料重複,那麼這個 INSERT 命令會被忽略而不執行,但是在 REPLACE 中的新資料卻會把重複資料中的舊資料蓋掉。因此 REPLACE 比 INSERT 更具強制性。

UPDATE UPDATE [LOW_PRIORITY]  tbl_name SET col_name=expr1,col_name2=expr2,..[where expr] [limit #] col_name1=expr1 指定等號左邊的欄位名稱及右邊的值,只有 Where 條件子句的欄位才會被修改成 UPDATE 中的內容。LIMIT # 中的 # 代表整數 ,代表限制最多只能有 # 個資料列被更新。例如: UPDATE customers SET phone_no='99999999' address='台南市' where id=1;

DELETE DELETE [LOW_PRIORITY] FROM tbl_name [WHERE expr] [LIMIT #]; WHERE  是用來限制刪除的範圍,如果不加上 WHERE 子句則會將整個資料表刪除,因此在下此命令時,一定要特別小心,更謹慎的方式就是使用 LIMIT 關鍵字,LIMIT 後面接著的是數字,用來限制刪除的資料筆數,利用此指令先試著刪除一兩筆確定無誤後,再下一次 DELETE 進行完整的刪除動作 。

刪除資料的正確動作 先使用 SELECT 看看有多少筆資料準備被刪除: SELECT * FROM  customers  WHERE  address='台北市';        假設被刪除的筆數為 5 ,接下來利用 DELETE ....LIMIT 來分次刪除資料: DELETE FROM customers WHERE address='台北市'  LIMIT 1 ;

OPTIMIZE DELETE 執行刪除命令之後,只是將資料的連結刪除,資料實際上仍然佔用硬碟的空間沒有釋放出來,會了增加搜尋速度及減少硬碟空間的浪費,MySQL 提供了一個最佳化的指令 OPTIMIZE ,用法如下: OPTIMIZE TABLE tbl_name ;

OPTIMIZE 使用時機 什麼時候最適合下 OPTIMIZE這個指令? 當資料庫使用過一段時間後 進行了相當多的新增或刪除 進行了相當大範圍的刪除動作 進行這個動作時,不能對資料庫進行修改或刪除的動作。