SQL結構化查詢語言 SQL是 Structured Query Language 的縮寫,簡單的說,SQL是一種與資料庫溝通的共通語言,它是當時在 IBM 工作的 E.F. Codd於1970 年針對關聯式模型 ( relational model ),所建構出來的資料庫理論,也因此有了所謂關聯式資料庫的系統,但在發展的初期,由於各種關聯式資料庫系統廠商的.

Slides:



Advertisements
Similar presentations
Oracle. 数据操纵语言  数据操纵语言用于检索、插入和修改数据  数据操纵语言是最常见的 SQL 命令  数据操纵语言命令包括:  SELECT  INSERT  UPDATE  DELETE.
Advertisements

第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
PHP 训练营 - MySQL OA 产品部 李鑫辉 2011 年 9 月. 内容提要 & 目录 1. 介绍 (10 分钟 ) 1.1. 简介 1.2. 特点 1.3. 安装 2. 语法 (60 分钟 ) 2.1. 存储引擎 MyISAM InnoDB 特点与区别.
第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
第6章 数据库管理软件Access 年秋.
SQL的简单查询.
十一 ASP对数据库的访问.
第2讲 Transact-SQL语言.
資料庫 (Database) SQL Server 2008實作
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
第 八 章 資料庫安全 本投影片(下稱教用資源)僅授權給採用教用資源相關之旗標書籍為教科書之授課老師(下稱老師)專用,老師為教學使用之目的,得摘錄、編輯、重製教用資源(但使用量不得超過各該教用資源內容之80%)以製作為輔助教學之教學投影片,並於授課時搭配旗標書籍公開播放,但不得為網際網路公開傳輸之遠距教學、網路教學等之使用;除此之外,老師不得再授權予任何第三人使用,並不得將依此授權所製作之教學投影片之相關著作物移作他用。
資料庫管理 資管二 賴柏融.
Views ,Stored Procedures, User-defined Function, Triggers
SQL Structured Query Language 用以操縱資料庫的指令集 資料操作語言DML:操作資料錄
第六章 學習SQL語言.
第四組 停車場搜尋系統 第四組 溫允中 陳欣暉 蕭積遠 李雅俐.
PHP與MySQL連結 大葉大學 資工系 黃鈴玲.
LINQ 建國科技大學 資管系 饒瑞佶.
課程名稱:資料庫系統 授課老師:李春雄 博士
課程名稱:資料庫系統 授課老師:李春雄 博士
SQL結構化查詢語言 SQL是 Structured Query Language 的縮寫,簡單的說,SQL是一種與資料庫溝通的共通語言,它是當時在 IBM 工作的 E.F. Codd於1970 年針對關聯式模型 ( relational model ),所建構出來的資料庫理論,也因此有了所謂關聯式資料庫的系統,但在發展的初期,由於各種關聯式資料庫系統廠商的.
PHP與SQL語法存取MySQL SQL
Ch13 存取MySQL資料庫 實作:會員管理系統
後端教學-MYSQL 講師:邱小楓(邱珈蓉)
JAVA vs. SQL Server 建國科技大學 資管系 饒瑞佶 2013/4 V1.
連結資料庫 ACCESS MSSQL.
Chapter 12 T-SQL 語法與 ASP.NET.
高等資料庫管理系統 Advanced Database Management System
第22章 PHP MySQL ODBC接口动态网页设计
第八章 利用SELECT查詢資料.
資料庫管理 操作DBMS 指導教授:楊維邦  助教:廖皓翔.
第五章 關聯式資料庫的理論基礎.
第一組 指導教授:潘仁義老師 組 員:方明建 盧宗宏
第 10 章 PHP 存取 MySQL 資料庫.
实验 2:MS Access QBE Query使用
操作資料庫 教授:楊維邦 教授 助教:黃存賢 陳廷宣.
浅谈MySql索引及锁的应用 厦门大学数据库实验室 刘颖杰 2014年3月8日.
Android盤點系統 組別:第九組 組員:四資工三B 4980E046 宋佩鴻 四資工三B 4980E054 詹典易
SQL語法.
Ch12 MySQL資料庫管理 網頁程式設計.
連結資料庫管理系統.
資料庫管理(Access 2003) 第五章 利用查詢來 統計與分析資料 許欽嘉 老師.
App Inventor2呼叫PHP存取MySQL
資料庫程式設計 VB資料庫設計簡介 週次:6 建國科技大學 資管系 饒瑞佶.
SQL Injection (資料隱碼) 學生:a 吳倩瑜 指導教授:梁明章.
使用PHP來操作資料庫 教授:楊維邦 教授 助教:李政均、劉秋良.
PHP與SQL語法存取MySQL SQL
網路安全技術 OSI七層 學生:A 郭瀝婷 指導教授:梁明章.
第20章 MySQL数据库.
PHP +MySQL快速入門 Lesson 3.
PHP+MySQL互動式網頁程式設計班 PHP+MySQL資料庫語法與應用 講師:林業峻 CSIE, NTU 6 / 26, 2010.
TB-054A  周天穎 編著 儒林圖書公司 發行.
CH03 行銷資訊系統資料庫模組--資料庫概論
Pocket Access.
CS, ZJU 4/18/2019 Chapter 7 数据库.
3.2 Mysql 命令行 1 查看数据库 SHOW DATABASES; 2 创建一个数据库test1 CREATE DATABASE test1; 3 选择你所创建的数据库 USE test1; (按回车键出现Database changed 时说明操作成功!) 4 查看现在的数据库中存在什么表.
PHP與MySQL 入門學習指南 凱文瑞克 著 第 22 章 SQL 介紹與建立MySQL資料庫.
3. SQL语言的应用 3.1 SQL历史和优点 3.2 数据查询 3.3 数据操纵.
SQL查询语句 蔡海洋.
本讲内容 SQL 概述 SQL 的查询功能 SQL 的操作功能 SQL 的定义功能.
第三章 SQL Server数据管理.
PHP與SQL語法存取MySQL SQL
第四組 停車場搜尋系統 第四組 溫允中 陳欣暉 蕭積遠 李雅俐.
Lesson 4 :基礎應用一(計數器) (2005/01/27).
SQL語法教學 2015/10/15 John.
資料庫PROJECT B 沈芝羽 B 李翊銘.
第四組 停車場搜尋系統 第四組 溫允中 陳欣暉 蕭積遠 李雅俐.
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
連結資料庫 MYSQL.
第4章 数据查询.
Presentation transcript:

SQL結構化查詢語言 SQL是 Structured Query Language 的縮寫,簡單的說,SQL是一種與資料庫溝通的共通語言,它是當時在 IBM 工作的 E.F. Codd於1970 年針對關聯式模型 ( relational model ),所建構出來的資料庫理論,也因此有了所謂關聯式資料庫的系統,但在發展的初期,由於各種關聯式資料庫系統廠商的 SQL 語法沒有統一,對於使用者產生很大的困擾,後來才慢慢制定出 SQL 的標準化。 基本資料庫的管理,常用到的不外乎是「新增、修改、查詢、刪除」等四個基本操作功能

insert into的into可省略不寫 MySQL操作-新增 指令名稱 說明 Insert into 新增一筆資料,而其中 insert into的into可省略不寫 insert into 資料表 (欄位名稱) values (欄位串值列) 例如:新增一筆使用者資料 insert into user values (‘localhost',‘test',’’test’,’Y’…) 

MySQL操作-修改 update user set password=“newpass” where User =‘root’ 指令名稱 說明 update 修改資料 Update 表格名 Set 欄位名=運算式 [where 條件式] update user set password=“newpass” where User =‘root’

Delete from 表格名 [where 條件式] MySQL操作-刪除 指令名稱 說明 delete 刪除資料 Delete from 表格名 [where 條件式] 註:若不加where條件式,則刪除 整個表格的資料 delete from user where user=‘root'

[where 篩選條件][order by 欄位名稱] MySQL操作-查詢 對資料的操作 指令名稱 說明 select 查詢 Select 欄位名稱 from 表格 [where 篩選條件][order by 欄位名稱] 例如:想要查詢mysql裡面的全部學生成績,可以這麼下select * from mysql

MySQL連線操作 一、連結資料庫  建立連線: $link = mysql_connect("Mysql主機名稱", "帳號", "密碼")             or die("無法連接資料庫: " . mysql_error( )); 選擇資料庫: mysql_select_db("資料庫名稱") or die("無法選擇資料庫");

MySQL連線操作 二、執行SQL語法  建立SQL語法 (查詢) $query = "SELECT * FROM my_table"; (新增) $query = "INSERT INTO my_table (c1,c2,...) VALUES ( value1,value2, ...)"; (修改) $query = "UPDATE my_table SET c1='abc' WHERE id='100' "; (刪除) $query = "DELETE FROM my_table WHERE id='100' "; 送出SQL語法到資料庫系統 $result = mysql_query($query) or die("無法送出" . mysql_error( ));

MySQL連線操作 三、取得執行SQL語法後的結果 while ( $row = mysql_fetch_array($result) ) {    echo $row[0]."<BR>"; } 四、釋放與Mysql的連線 mysql_free_result($result);

MySQL操作 <? $link=mysql_connect("localhost","root","rc0531") or die("無法連接"); mysql_select_db("test") or die("無法開啟資料庫"); $query="select * from customers"; $result=mysql_query($query); while($my_row=mysql_fetch_array($result)) { echo $my_row[0].$my_row[1].$my_row[2]; echo "<br>"; } mysql_free_result($result); mysql_close($link); ?>

MySQL操作 mysql.php <? //建立連線: $link = mysql_pconnect("localhost", "user", "tceb22210500"); //選擇資料庫: mysql_select_db("test123") or die("無法選擇資料庫"); ?>  將重複的「程式部份」另存一個PHP檔案,尤其是屬於程式中常「共用」的參數盡量另存一個檔案來使用。

MySQL操作 <? include ("mysql.php"); //二、執行SQL語法 // 建立SQL語法 $query = "UPDATE abc SET score='99' WHERE sch_id='00001'"; //送出SQL語法到資料庫系統 mysql_query($query) or die("無法送出" . mysql_error( )); ?> 嵌入mysql.php。