Ch12 MySQL資料庫管理 網頁程式設計.

Slides:



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

第十章 Java 数据库编程. 内容提要 数据库有关概念; 介绍 JDBC 的结构; 重点介绍 JDBC 访问几种数据库的基本过程;
2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
MySQL 基础技能与原理 —— 基础技能 MySQL DBA Team 彭立勋( )
2011/11,12 南台資管 吳昭儀. 1. 使用者介面 (User Interface)  使用者操作畫面的安排  Textbox, ComboBox, ListBox, CheckList, … 2. 流程控制 (Process Control)  使用者輸入資料檢查  計算  資料輸出.
Data type P64 ‘’ 转义字符 P67 P68 EXE,选出某个教师的学生中最新的一 个,要姓名, ID (,LIMIT ) EXISTS,NOT EXISTS P409 Q,EXISTS 和 in 的区别( 1000 ,查询结果)
Java 技术与应用 数据库应用 ( 第 14 章 ) 西安交大 卫颜俊 2008 年 12 月 电子信箱: QQ: 网站 : /java.
第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
SQL 入门 SQL:Structured query language 北京传智播客教育.
第八单元 数据库MySQL应用基础 MySQL数据库应用基础 MySQ数据库操作使用 Mysql管理工具 第25章 数据库的增加/删除操作
第6章 数据库管理软件Access 年秋.
第5章 关系数据库标准语言SQL 主讲:张丽芳.
十一 ASP对数据库的访问.
第2讲 Transact-SQL语言.
第5章 索引及视图操作 数据库原理应用与实践 SQL SERver2014(第2版) 主编 贾铁军 科学出版社 编著 陈国秦 万程 邢一鸣
数据库技术 实践.
第4章 关系数据库标准语言SQL 4.1 SQL语言概述 4.2 SQL数据查询功能 4.3 SQL数据操作功能 4.4 SQL数据定义功能.
資料庫 (Database) SQL Server 2008實作
第3章 SQL的基础知识 数据库管理及应用 3.1 SQL简介 3.2 SQL的数据模型 3.3 标识符 3.4 使用SQL语句管理数据库
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
第 八 章 資料庫安全 本投影片(下稱教用資源)僅授權給採用教用資源相關之旗標書籍為教科書之授課老師(下稱老師)專用,老師為教學使用之目的,得摘錄、編輯、重製教用資源(但使用量不得超過各該教用資源內容之80%)以製作為輔助教學之教學投影片,並於授課時搭配旗標書籍公開播放,但不得為網際網路公開傳輸之遠距教學、網路教學等之使用;除此之外,老師不得再授權予任何第三人使用,並不得將依此授權所製作之教學投影片之相關著作物移作他用。
第三章 管理信息系统的技术基础 主要内容: 数据处理 数据组织 数据库技术 4. 计算机网络.
计算机应用基础 上海大学计算中心.
SQL Structured Query Language 用以操縱資料庫的指令集 資料操作語言DML:操作資料錄
關聯式資料庫.
第六章 學習SQL語言.
LINQ 建國科技大學 資管系 饒瑞佶.
第 8 章 資料的 新增、修改與刪除.
課程名稱:資料庫系統 授課老師:李春雄 博士
SQL結構化查詢語言 SQL是 Structured Query Language 的縮寫,簡單的說,SQL是一種與資料庫溝通的共通語言,它是當時在 IBM 工作的 E.F. Codd於1970 年針對關聯式模型 ( relational model ),所建構出來的資料庫理論,也因此有了所謂關聯式資料庫的系統,但在發展的初期,由於各種關聯式資料庫系統廠商的.
PHP與SQL語法存取MySQL SQL
後端教學-MYSQL 講師:邱小楓(邱珈蓉)
PHP與MySQL 入門學習指南 凱文瑞克 著 第 23 章 資料型別.
第十一章 資料庫設計與權限設定.
JAVA vs. SQL Server 建國科技大學 資管系 饒瑞佶 2013/4 V1.
Chapter 12 T-SQL 語法與 ASP.NET.
Chap 10 SQL定義、操作與控制指令.
高等資料庫管理系統 Advanced Database Management System
第八章 利用SELECT查詢資料.
第 7 章 建立資料表與 資料庫圖表.
資料庫管理 操作DBMS 指導教授:楊維邦  助教:廖皓翔.
資料庫安全 (Database Security)
SQL語法 定義與操作指令.
班級:博、碩子一甲 授課老師:鐘國家 助教:陳國政
第3章 MySQL教學範本 主從式資料庫系統 - CH3.
建立/修改/刪除資料表 建立資料表 使用Enterprise Manager工具
MySQL数据库基础与实例教程 之 MySQL表结构的管理 郭水泉.
SQL Stored Procedure SQL 預存程序.
SQL SERVER 一些经典语句 1.
SQL結構化查詢語言 SQL是 Structured Query Language 的縮寫,簡單的說,SQL是一種與資料庫溝通的共通語言,它是當時在 IBM 工作的 E.F. Codd於1970 年針對關聯式模型 ( relational model ),所建構出來的資料庫理論,也因此有了所謂關聯式資料庫的系統,但在發展的初期,由於各種關聯式資料庫系統廠商的.
App Inventor2呼叫PHP存取MySQL
資料庫程式設計 VB資料庫設計簡介 週次:6 建國科技大學 資管系 饒瑞佶.
第20章 MySQL数据库.
数据库技术与应用.
MySQL开发规范 DB组-张浩.
第11章 ListView延迟加载效果 授课老师:高成珍 QQ号: QQ群: 、
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
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 数据操纵.
学习目标 1、什么是表连接 2、表连接类型 3、表连接区别.
SQL查询语句 蔡海洋.
用int类型(4字节)去存具体时间(8字节).
第三章 SQL Server数据管理.
第 4 章 認識 SQL 語言與資料型別.
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
第4章 数据查询.
SQLite資料庫 靜宜大學資管系 楊子青.
Presentation transcript:

Ch12 MySQL資料庫管理 網頁程式設計

大綱 認識資料庫(課本Ch11) 使用phpMyAdmin管理MySQL資料庫 認識SQL查詢(課本Ch12) 2018/12/30

認識資料庫 「資料庫」(database) 是一組相關資料的集合,這些資料之間可能具有某些關聯,允許使用者從不同的觀點來加以存取,例如學校的選課系統、公司的進銷存系統等, 下面的例子屬於「關聯式資料庫」 。 2018/12/30

透過共通欄位可以產生如下資料: MySQL資料庫伺服器的管理介面: 2018/12/30

PHP 與資料庫 PHP 提供許多連接資料庫所需的函式庫,下面是 PHP 支援的資料庫。 Adabas D DBA/DBM dBase Empress filepro IBM DB2 Informix Interbase Microsoft Access Microsoft SQL Server mSQL MySQL Oracle PostgreSQL Solid SQLite 2018/12/30

使用phpMyAdmin管理MySQL資料庫 step 1. Step 2. 2018/12/30

新增、移除、修改登入帳號與密碼 Step 1. Step 2. 2018/12/30

Step 3. Step 4. 2018/12/30

建立資料庫 2018/12/30

建立資料表 日期與時間型態 數值型態 DATE TINYINT[(M)] DATETIME SMALLINT[(M)] TIMESTAMP YEAR[(2|4)] 字串型態 CHAR(M) VARCHAR(M) TINYTEXT TEXT MEDIUMTEXT LONGTEXT TINYBLOB BLOB MEDIUMBLOB LONGBLOB 數值型態 TINYINT[(M)] SMALLINT[(M)] MEDIUNINT[(M)] INT[(M)] INTEGER[(M)] BIGINT[(M)] FLOAT(p) FLOAT[(M,D)] (單倍精確浮點數) DOUBLE[(M,D)] REAL[(M,D)] (雙倍精確浮點數) DECIMAL[(M[,D])] NUMERIC[(M[,D])] DEC[(M[,D])] 2018/12/30

建立friend_club資料表,這個資料表包含下列8個欄位:

5.

6.  7.

新增記錄

匯出資料庫 出現 [Exporting tables from "friend" database] 網頁,請依照下面的提示操作: 在 [Export Method] 欄位選取 [Custom - display all possible options]。 核取 [Add CREATE DATABASE / USE statement] 選項。 其它欄位保留預設值,按頁面最下方的 [Go]。 3.

認識SQL查詢 SQL是「Structured Query Language」的簡寫,諸如MySQL、Access、Oracle、SQL Server等關聯式資料庫均採用這個標準語言來進行資料庫查詢。 使用phpMyAdmin執行SQL指令的步驟如下:

篩選記錄 當我們想從資料表篩選記錄時,可以使用SQL指令中的SELECT陳述式,其語法如下: 例如: SELECT 欄位名稱 FROM 資料表名稱 [WHERE 搜尋子句] [ORDER BY 排序子句 {ASC|DESC}] SELECT name, nature, chinese FROM grade SELECT * FROM grade SELECT name AS 姓名, nature AS 自然 FROM grade

SELECT ... FROM ... WHERE ... 語法 (篩選) SELECT name, math FROM grade WHERE chinese > 90 SELECT name, chinese, math FROM grade WHERE chinese > 90 OR math > 90 SELECT * FROM grade WHERE chinese < 90 AND (math > 90 OR nature > 90)

SELECT ... FROM ... ORDER BY ... 語法 (排序) 有時我們會需要將篩選出來的記錄依照遞增或遞減順序來進行排序, 例如: SELECT * FROM grade ORDER BY chinese ASC SELECT * FROM grade ORDER BY chinese DESC SELECT * FROM grade ORDER BY chinese DESC, math DESC

SELECT ... LIMIT語法 (設定最多傳回筆數) 有時符合查詢條件的記錄可能有很多筆,但我們並不需要看到所有記錄,只是想看看前幾筆記錄。 那麼可以加上LIMIT語法來限制最多傳回筆數, 例如: SELECT * FROM grade ORDER BY chinese DESC LIMIT 5 SELECT * FROM grade ORDER BY chinese DESC LIMIT 3, 5

新增、更新與刪除記錄 使用INSERT陳述式新增記錄 SQL指令的INSERT陳述式可以在資料表內插入新的記錄,其語法如下: 例如: INSERT INTO 資料表名稱 (欄位1, 欄位2, 欄位3…) Values (資料1, 資料2, 資料3…) INSERT INTO grade (no, name, chinese, math, nature) VALUES ('A8608011', '小丸子', 88, 95, 92)

使用UPDATE陳述式更新記錄 SQL指令的UPDATE陳述式可以更新資料表內現有的記錄,其語法如下: 例如: UPDATE 資料表名稱 SET 欄位1 = 資料1, 欄位2 = 資料2… WHERE 條件 UPDATE grade SET name = '張小毛', nature = 100 WHERE no = 'A8608011'

使用DELETE陳述式刪除記錄 SQL指令的DELETE陳述式可以刪除資料表內現有的記錄,其語法如下: 例如: DELETE FROM 資料表名稱 WHERE 條件 DELETE FROM grade WHERE nature < 85 AND math < 85

建立與刪除資料庫 / 資料表 建立資料庫 SQL指令的CREATE DATABASE陳述式可以建立資料庫,其語法如下: 例如: DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci CREATE DATABASE web_database DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

刪除資料庫 SQL指令的DROP DATABASE陳述式可以刪除資料庫,其語法如下: 例如: DROP DATABASE 資料庫名稱 DROP DATABASE web_database

建立資料表 SQL指令的CREATE TABLE陳述式可以建立新的資料表,其語法如下: 例如: CREATE TABLE 資料表名稱 (欄位名稱1 資料型態 [欄位選項][, 欄位名稱2 資料型態 [欄位選項] …… [, 欄位名稱n 資料型態 [欄位選項]]][, PRIMARY KEY (欄位名稱)]) CREATE TABLE email (address TEXT NOT NULL)

刪除資料表 SQL指令的DROP TABLE陳述式可以刪除資料表,其語法如下: 例如: DROP TABLE 資料表名稱 DROP TABLE guestbook