PHP與MySQL 入門學習指南 凱文瑞克 著 第 23 章 資料型別.

Slides:



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

作業一 : USING DBMS ( 使用 DB2 及 SQL 基本練習 ) 報告人:學生楊群期 學號: 課程 : 高等資料庫 講師 : 楊維邦教授.
2009/07/21CSBB LAB /07/21CSBB LAB2 Database 目前常見且常用的資料庫為關聯式資料庫 (Relational DataBase, RDB) 。 RDB 利用資料表 (table) 來呈現資料,並將資料表視為一集 合。一個 database 中通常存在多個.
PHP 训练营 - MySQL OA 产品部 李鑫辉 2011 年 9 月. 内容提要 & 目录 1. 介绍 (10 分钟 ) 1.1. 简介 1.2. 特点 1.3. 安装 2. 语法 (60 分钟 ) 2.1. 存储引擎 MyISAM InnoDB 特点与区别.
Java 技术与应用 数据库应用 ( 第 14 章 ) 西安交大 卫颜俊 2008 年 12 月 电子信箱: QQ: 网站 : /java.
SQL 入门 SQL:Structured query language 北京传智播客教育.
第八单元 数据库MySQL应用基础 MySQL数据库应用基础 MySQ数据库操作使用 Mysql管理工具 第25章 数据库的增加/删除操作
第2章 SQL语言初步 2.1 SQL的基本概念 2.2 基本表、索引的创建、删除和修改操作 2.3 SQL的查询语句——SELECT
第5章 索引及视图操作 数据库原理应用与实践 SQL SERver2014(第2版) 主编 贾铁军 科学出版社 编著 陈国秦 万程 邢一鸣
OceanBase 0.4:从API到SQL 日照
第4章 关系数据库标准语言SQL 4.1 SQL语言概述 4.2 SQL数据查询功能 4.3 SQL数据操作功能 4.4 SQL数据定义功能.
第3章 SQL的基础知识 数据库管理及应用 3.1 SQL简介 3.2 SQL的数据模型 3.3 标识符 3.4 使用SQL语句管理数据库
导 师: 张 伟 答辩人: 王 雄 专 业: 计算机科学与技术
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
数据库原理及设计 --作业.
MySQL 使用者名稱:USERNAME (上限16個字元)
第 八 章 資料庫安全 本投影片(下稱教用資源)僅授權給採用教用資源相關之旗標書籍為教科書之授課老師(下稱老師)專用,老師為教學使用之目的,得摘錄、編輯、重製教用資源(但使用量不得超過各該教用資源內容之80%)以製作為輔助教學之教學投影片,並於授課時搭配旗標書籍公開播放,但不得為網際網路公開傳輸之遠距教學、網路教學等之使用;除此之外,老師不得再授權予任何第三人使用,並不得將依此授權所製作之教學投影片之相關著作物移作他用。
第 10 章 更多的查詢技巧.
创建数据库 MySql创建数据库的语法: CREATE DATABASE 数据库名; 例: CREATE DATABASE mydb;
第三章 管理信息系统的技术基础 主要内容: 数据处理 数据组织 数据库技术 4. 计算机网络.
计算机应用基础 上海大学计算中心.
数据库原理 Database Principles 第五章 数据库完整性 Database Principles.
第2章 数据定义功能 创建表 在关系型数据模型中,表(Table)是最基本的数据结构。
Google App Engine Google 應用服務引擎.
第7章 建立資料表與完整性限制條件 7-1 資料型別 7-2 資料表的建立 7-3 建立完整性限制條件 7-4 修改與刪除資料表
第六章 學習SQL語言.
第 8 章 資料的 新增、修改與刪除.
課程名稱:資料庫系統 授課老師:李春雄 博士
第十一章 資料庫設計與權限設定.
第4章 SQL语言基础及数据库定义 4.1 基本概念 4.2 SQL Server 提供的主要数据类型 4.3 数据定义.
Chap 10 SQL定義、操作與控制指令.
胡鹏 王慧锋 TEL: 数据库系统原理课程设计 实验环节1 胡鹏 王慧锋 TEL:
第 7 章 建立資料表與 資料庫圖表.
資料庫安全 (Database Security)
教 师:曾晓东 电 话: 数据库技术 教 师:曾晓东 电 话:
SQL Server 2000 数据库入门.
課程名稱:資料庫系統 授課老師:李春雄 博士
課程名稱:資料庫系統 授課老師:李春雄 博士
第7章 ADO.NET操作SQL Server数据库
第16章 信息系统综合应用开发实例.
建立/修改/刪除資料表 建立資料表 使用Enterprise Manager工具
MySQL数据库基础与实例教程 之 MySQL表结构的管理 郭水泉.
PHP+MySQL互動式網頁程式設計班 檔案上傳程式設計 講師:林業峻 CSIE, NTU 7 / 3, 2010.
第五章 認識 SQL語言與 資料型別.
第三章作业讲评 文洁 2012/4/10.
SQL SERVER 一些经典语句 1.
Ch12 MySQL資料庫管理 網頁程式設計.
第十二章 SQL語言簡介 講授大綱: 新增資料庫 新增資料表 新增資料 修改資料 刪除資料 查詢資料 透視ASP.NET-第12章
Ch4.SQL Server 2005資料庫組成員元件介紹
实验二讲评 … 张榆….
第 10 章 数据库编程.
第20章 MySQL数据库.
数据库技术与应用.
学习目标 1、介绍Mysql Workbench 中插入数据
PHP +MySQL快速入門 Lesson 3.
MySQL开发规范 DB组-张浩.
第11章 ListView延迟加载效果 授课老师:高成珍 QQ号: QQ群: 、
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
第3章 关系数据库的创建与维护 Microsoft SQL Server2008 概述 SQL Server数据库基础 数据库的创建与维护
第16章 信息系统综合应用开发实例.
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
3.2 Mysql 命令行 1 查看数据库 SHOW DATABASES; 2 创建一个数据库test1 CREATE DATABASE test1; 3 选择你所创建的数据库 USE test1; (按回车键出现Database changed 时说明操作成功!) 4 查看现在的数据库中存在什么表.
通讯录管理系统设计 常州工程职业技术学院 计算机技术系.
用int类型(4字节)去存具体时间(8字节).
第三章 SQL Server数据管理.
讲课人:王璞 浙江工商职业技术学院.
第 7 章 建立資料表與資料庫圖表.
第4章 表的创建与维护 4.1 数据类型 4.2 数据完整性约束 4.3 创建数据表 4.4 修改数据表 4.5 删除数据表.
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
第4章 数据查询.
Presentation transcript:

PHP與MySQL 入門學習指南 凱文瑞克 著 第 23 章 資料型別

MySQL所支援的資料型別 My SQL 提供三類基本的資料型別 1.數值資料。 2.字串或是字元資料。 3.其它。

數值資料 型態名稱 記憶體空間 數值範圍 無號數(UNSIGNED) TINYINT 1bytes -128~127 0-255 數值範圍                       無號數(UNSIGNED) TINYINT 1bytes -128~127                 0-255 SMALLINT  2bytes -32768~32767           0-65535 MEDIUMINT  3bytes -8388608~8388607    0-16777215 INT  或  INTEGER 4bytes -2147483648~2147483647  0-4294967295 BIGINT 8bytes -922337203685475808 ~922337203685475807  0-188446744073709550615 FLOAT(M,D) 4(<24)/8  依據變數值而定 無 FLOAT DOUBLE(M,D) DECIMAL(M,D)  MB單位+2

範例 1.欄位定義 FLOAT (4,2),存入 1.2345 ,則實際存入的資料為 1.23。 3.欄位定義 TINYINT,存入 1234,則實際存入的資料為 255。 4.CREATE TABLE TEST  (Field1 TINYINT); 5.CREATE TABLE TEST  (Field1 FLOAT (4,3));

資料欄位設定子 自動增量設定(AUTO_INCREMENT) 範例: CREATE TABLE TEST1  (Field1 INT NOT NULL AUTO_INCREMENT PRIMARY  KEY);  INSERT INTO TEST1 (Field1) VALUES (NULL); INSERT INTO TEST1 (Field1) VALUES (0); INSERT INTO TEST1 (Field1) VALUES ('  ');

資料欄位設定子 自動補齊 0 設定子(ZEROFILL) 範例: CREATE TABLE TEST3  (Field1 INT ZEROFILL );

資料欄位設定子 無號數(UNSIGNED) 。無號數僅適用於整數型態欄位。 範例: CREATE TABLE TEST4  (Field1 INT ZEROFILL UNSIGNED);

資料型別:字元或字串 型態名稱 最大長度 儲存空間 CHAR(X) 255bytes x bytes VARCHAR(X) x+1bytes TINYTEXT TEXT 65535bytes x+2bytes MEDIUMTEXT 16,777,215bytes x+3bytes LONGTEXT 4,294,967,295bytes x+4bytes TINYBLOB BLOB MEDIUMBLOB LONGBLOB

CHAR及VARCHAR型態 範例一: CREATE TABLE TEST (FIELD1 CHAR(5),FIELD2 VARCHAR(10)); 相當於 CREATE TABLE TEST (FIELD1 VARCHAR(5),FIELD2 VARCHAR(10)); 範例二: CREATE TABLE TEST (FIELD1 VARCHAR(2)); CREATE TABLE TEST (FIELD1 CHAR(2));

TEXT及BLOB型態 TEXT是 VARCHAR,代表大小寫視為相同,BLOB 是 VARCHAR BINARY,代表大小寫視為不相同。 範例: CREATE TABLE TEST (FIELD1 TEXT);

其它型別 ENUM SET DATE/TIME

ENUM 型別(多選一) 一個宣告為這種型態的欄位,其值只能是列舉清單的其中一項。 列舉清單中最多可有65535個項目,ENUM型態欄位的項目值也可以是 NULL 值 。 範例:  CREATE TABLE TEST (FIELD1 ENUM('Am','Pm') DEFAULT 'Am',FILED2 ENUM('Gray','Black','White') DEFAULT 'Gray');

SET 型態(多選多) SET 型態欄位可以存放清單中的多個項目,它適合應用於網頁中表單可選擇多個項目儲存的場合。 CREATE TABLE TEST5 (FIELD1 SET ('BLACK','WHITE','GRAY','GREEN','RED')); INSERT INTO TEST5 (FIELD1) VALUES ('GRAY,GREEN');

欄位設定子(Column Modifier) 設定子名稱 適用欄位資料型別 AUTO_INCREMENT 所有 INT 型態 BINARY CHAR,VARCHAR DEFAULT 除了 BLOB 及 TEXT 以外的所有型態 NOT NULL 所有資料型別 NULL PRIMARY KEY UNIQUE UNSIGNED ZEROFILL 所有數值型態