MySQL学习教程第2章PPT课件

合集下载

MYSQL培训经典教程第二章

MYSQL培训经典教程第二章

第2章的安装本章要点:❖的安装布局❖如何安装❖如何为服务器设定参数❖如何为一个安装升级本章介绍安装和升级的知识。

由于可以在多种平台上使用,并且即使在同一平台上,也存在多种不同的安装分发,因此,的安装存在多种方法供你选择。

相对于其它的多数关系数据库系统,的安装并不复杂。

本章将各种安装的说明详细记载一起,会为你安装系统提供方便。

当然,还是建议你仔细阅读安装包中的说明,因为对于不同版本安装可能有的特殊性,本章无法兼顾和预期。

另外,安装包中的文档相对也详尽。

在上最为常用。

上提供各种文件,可以非常方便的安装数据库系统。

如果你喜欢编译源代码或者分发无法在你的平台使用,你可以使用源代码安装,或者还有二进制分发可以采用。

27 / 182.1 系统的安装布局在说明如何安装数据库系统之前,读者有必要首先了解一下的安装布局,这样才能有的放矢,更容易理解后面的叙述。

这节描述安装二进制代码和源代码分发时创建的缺省目录布局。

2.1.1 二进制安装二进制分发通过在你选择的安装地点(典型的“”)解压缩来安装,并且在该处创建下列目录:表2-1 二进制分发的安装布局2.1.2 安装安装本质上也属于二进制分发,因此安装布局同上。

不同之处在于它将自动安装启动脚本到目录中,并且缺省时,随系统的启动而自动启动,安装十分方便。

对于分发程序、库文件、头文件和配置文件,分别安装标准的目录、、和等处。

需要特别注意的是数据库目录的位置,缺省时,2.1.3 源代码安装源代码分发在你配置并编译后进行安装。

缺省地,安装步骤将文件安装在“”下的下列子目录:表2-2 二源代码分发的安装布局在一个安装目录内,源代码安装的布局在下列方面不同于二进制安装:28 / 18●服务器被安装在“”目录而不是“”目录内。

●数据目录是“”而非“”。

●被安装在“”目录而非“”内。

●头文件和库目录是“”和“”而非“”和“”。

2.1.4总结本节介绍了系统的安装布局,对于源代码分发、二进制分发和分发都做了阐述。

《mysql教程》PPT课件

《mysql教程》PPT课件
J.Martin给数据库下了一个比较完整的定 义:数据库是存储在一起的相关数据的集合, 这些数据是结构化的,无有害的或不必要的冗 余,并为多种应用服务
数据库的发展史
• 人工管理阶段
– 人力手工整理存储数据
• 文件系统阶段
–使用磁盘文件来存储数据
• 数据库系统阶段
–关系型数据库
• 高级数据库阶段
– “关系-对象”型数据库
• mysql命令
– 处理存放在文件里的SQL命令 – 格式:mysql [option] dbname < file.sql mysql –u root –p --default-character-
set=latin1 dbname < backup.sql
注:latin1是MySQL4.0的默认字符集或者utf-8是 MySQL5.0的默认字符集,如果不知道使用什么字 符集的时候,可以选用这两个其中一个
Address
12, Temple Street 123, Sunset Blvd. 32, Golden Avenue
12, Temple Street 12, Tmple Street 33, Golden Avenue
BookTaken
AC091 AC043 AC021
AC043 AC011 AC011
DBMS的主要功能-For数据库管理员
–数据库的运行管理
保证数据的安全性、完整性、 多用户对数据的并发使用 发生故障后的系统恢复
–数据库的建立和维护功能(实用程序)
数据库数据批量装载 数据库转储 介质故障恢复 数据库的重组织 性能监视等
时下流行的DBMS
• Oracle
– 应用广泛、功能强大,分布式数据库系统 – “关系-对象”型数据库

《MySql数据库实例教程》2-数据库设计

《MySql数据库实例教程》2-数据库设计

➢ 图书实体有出版社、书名、作者、价格等属性。为了唯一标识图书,还应设置书号属性。
➢ 根据以上分析,画出出版社与图书的E-R图如下:
1 出版社
出版
m 图书
社代码
社名
地址

出版社 书号
书名
… 作者
图书出版E-R图问题思考(1)
1、怎么标识书号-属性内容如何选取?
第2章 数据库设计
23
为了管理方便,国际上规定:全世界的每本书都应该有唯一的编号,这个号码叫做ISBN 号,俗称书号。因此,用ISBN书号作为图书的唯一标识似乎是非常合理的。
(2)联系不单独对应一关系模式,联系的属性及一 方的主码加入另一方实体集对应的关系模式中。
BJ(班级编号,院系,专业名,人数) BZ(学号,姓名,班级编号)
或者 BJ(班级编号,院系,专业名,人数,学号) BZ(学号,姓名)
第2章 数据库设计
27
学号
姓名
班级编号
正班长 1
属于 1
班级
人数
院系
第2章 数据库设计
1
第2章 数据库设计
第2章 数据库设计
2
项目知识要点与目标
项目知识要点
知识能力目标
任务1 设计数据库关系模型 1 数据模型 2 概念模型 3 E-R图的设计 4 数据库关系模型的建立
任务2 数据库设计规范化 1 关系型数据库范式理论 2 数据库规范化实例 3 综合实例 PetStore数据库的设计
为了更方便标识销售记录,可添加订单号作为该联系的主码。
04 确定联系关系:因为一个会员可以购买多种图书,一种图书可销售各多个会员,所以这是一种
OPTION 多对多(m:n)的联系。

《mysqll教程》课件

《mysqll教程》课件
论坛系统
如phpBB使用MySQL作为其数据库存储解决方案。
博客平台
如WooCommerce使用MySQL作为其商品和订单数据的存储。
02 MySQL基础
安装和配置MySQL
总结词
安装步骤、配置选项
详细描述
提供详细的MySQL安装步骤,包括下载安装包、运行安装程序、选择安装组件等。同时介绍常见的配置选项, 如端口号、字符集、时区等。
1995年发布第一个版本,2000年 MySQL AB公司被Sun Microsystems公司收购,2008年被 甲骨文公司(Oracle Corporation) 收购。
03
里程碑
随着版本的更新,MySQL不断优化和 改进,成为世界上最流行的关系型数 据库管理系统之一。
MySQL的特点和优势
特点
数据仓库
建立数据仓库,对大数据进行多维分 析和报表生成。
数据可视化
使用工具如Tableau或Power BI,将 数据分析结果进行可视化展示。
06 MySQL的未来发展
MySQL的新特性和发展方向
分布式数据库
MySQL将进一步支持分布式数据 库功能,实现更高效的数据存储 和处理。
人工智能与机器学
系统架构
02 设计新闻发布系统的整体架构
,包括前后端分离、数据库设 计等。
数据库优化
03 对数据库表进行优化,如索引
、分区等,以提高查询效率。
缓存技术
04 使用缓存技术如Redis,减少
对数据库的访问次数。
异步处理
05 使用消息队列如Kafka,实现
异步处理,提高系统响应速度 。
安全措施
06 对用户输入进行校验和过滤,
高效数据库的需求。

《MySQL数据库应用案例教程》教学课件 第2章 MySQL的安装与配置

《MySQL数据库应用案例教程》教学课件 第2章  MySQL的安装与配置
rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm
提示
由于MySQL会不断更新安装包,安装包的文件名也会随之改变,所以 “rpm -ivh”命令之后的文件名应该是实际下载的文件名。
— 12 —
2.4 在Linux操作系统下安装与配置MySQL ➢ 2.4.2 安装和配置MySQL
grep "password" /var/log/mysqld.log
步骤9 执行以下命令,然后输入初始密码按回车键确认,即可登录MySQL,如图2-35所示。 mysql -h localhost -u root -p
— 16 —
2.4 在Linux操作系统下安装与配置MySQL ➢ 2.4.2 安装和配置MySQL
步 骤 2 单 击 “ MySQL Server” 和 “Client Utilities”右侧的“Download”按钮, 下载RPM安装包,如图2-26所示。
— 10 —
2.4 在Linux操作系统下安装与配置MySQL ➢ 2.4.2 安装和配置MySQL
MySQL 的 RPM 包 分 为 多 个 部 件 , 一 般 只 需 安 装 “ MySQL Server” 和 “ Client Utilities” 即 可 。 “MySQL Server”是MySQL服务端的部件,为用户提供核心服务,“Client Utilities”是连接MySQL服务 端的客户端工具,方便管理人员对MySQL进行操作。
进入Linux操作系统后,直接输入以下命令,即可启动、停止和重启MySQL。 启动MySQL:service mysqld start; 停止MySQL:service mysqld stop; 重启MySQL:service mysqld restart。

《mysql教程》课件

《mysql教程》课件

总结词
了解和掌握索引和约束的概念及作用, 以及如何在MySQL中创建和使用索引和 约束。
VS
详细描述
索引用于提高查询效率,通过在表的列上 创建索引,可以加快对数据的访问速度。 约束用于保证数据的完整性和一致性,常 见的约束有主键约束、外键约束、唯一约 束和检查约束等。在MySQL中,可以使 用CREATE INDEX语句创建索引,使用 ALTER TABLE语句添加约束。
的性能和响应速度。
04
MySQL安全和维护
用户和权限管理
用户管理
创建、删除用户,设置用户密码,为用户分 配权限等。
权限管理
为用户分配不同的数据库权限,如查询、插 入、更新、删除等。
角色管理
创建、删除角色,为角色分配权限,然后将 角色分配给用户。
访问控制
控制用户对数据库的访问,例如限制某些用 户只能访问特定的表或列。
数据插入、查询、更新和删除
总结词
掌握在MySQL中插入、查询、更新和删除数据的基本操作。
详细描述
插入数据使用INSERT INTO语句,查询数据使用SELECT语句,更新数据使用UPDATE语句,删除数据使用 DELETE FROM语句。这些操作是数据库管理中最常见的操作,需要熟练掌握。
索引和约束
视图和分区
要点一
视图
视图是一个虚拟表,基于SQL查询的结果集。视图可以用 于简化复杂的查询操作,隐藏表中的某些列或行,以及提 供数据安全性控制。
要点二
分区
分区是将表或索引分成多个较小的、更易于管理的片段的 技术。分区可以提高查询性能、管理大型表和索引的灵活 性,以及实现数据维护和备份的优化。
数据库设计和优化
2008年,MySQL被Sun Microsystems公司收 购。

第2章 MySQL的基本操作

第2章  MySQL的基本操作

图2-1 查看已有数据库列表
【例2.2】列出以my开头的所有数据库列表。如图2-2所示:
图2-2 列出以my开头的所有数据库列表
2.1.2 创建数据库CREATE DATABASE
句法:CREATE DATABASE db_name 功能:CREATE DATABASE用给定的名字创建一个数据库。 执行数据库创建操作的条件是:数据库名字必须是合法的,这个数据库不能是已经存在的,你 必须有足够的权限去创建它。如果数据库已经存在,则发生一个错误。 创建数据库时,MySQL服务器会在它的数据目录里创建一个与该数据库同名的子目录,这个新 目录称为数据库子目录。服务器还会在那个数据库目录里创建一个db.opt文件夹保存数据库的属 性。 在MySQL中的数据库实现成包含对应数据库中表的文件的目录。因为数据库在初始创建时没有 任何表,CREATE DATABASE语句只是在MySQL数据目录下面创建一个目录。 【例2.3】创建数据库myfirst。如图2-3所示:
图2-3 创建数据库myfirst 【例2.4】利用show databases观察数据库中的内容。如图2-4所示:
图2-4 查看当前数据库
2.1.3 删除数据库DROP DATABASE
句法:DROP DATABASE [IF EXISTS] db_name 功能:DROP DATABASE删除数据库中的所有表 和数据库。要小心地使用这个命令。如图2-5所示: 【例2.5】删除数据库myfirst。 如图2-5所示:
2.1.4 选择数据库USE DATABASE
句法:USE db_name 功能:USE 语句选择一个数据库,使其成为服务器的给定连接的缺省(当前)数据库。 必须对数据库具有某种访问权限,否则不能使用它。为了使用数据库中的表而选择该数 据库实际上不是必须的,因为可以利用db_name.tbl_name 形式来引用它的表。但是,不必指定数据库 限定词引用表要方便得多。 选择一个缺省数据库并不代表在连接的持续时间内它都必须是缺省的。可发布任意数目的USE 语句在数 据库之间进行任意地切换,只要具有使用它们的权限即可。选择一个数据库也不限制您只使用该数据库 中的表。您仍然可以通过用数据库名限定表名的方法,引用其他数据库中的表。 USE db_name语句告诉MySQL使用db_name数据库作为随后的查询的缺省数据库。数据库保持到会话结 束,或发出另外一个USE语句: mysql> USE db1; mysql> SELECT count(*) FROM mytable; # select from db1.mytable mysql> USE db2; mysql> SELECT count(*) FROM mytable; # select from db2.mytable 如果你不是用USE语句,那么上面的例子应该写成: mysql> SELECT count(*) FROM db1.mytable; mysql> SELECT count(*) FROM db2.mytable; 在服务器的连接终止时,服务器关于缺省数据库的所有记忆都消失了。即如果您再次连接到该服务器, 它不会记住以前您所选择的数据库。事实上,假定MySQL 是多线程的, 可通过一个用户处理多个连接,用户可以按任何顺序连接或断开,让服务器对缺省数据库进行记忆的想 法也是没有意义的。 【例2.6】选择数据库 myfirst。 在myfirst数据库中创建表,必须先选择该数据库,输入语句如下: mysql> USE myfirst; Database changed

《mysql教程》课件

《mysql教程》课件
了解如何执行基本的增加、删除、修改和查 询数据。
第三章 数据库设计
数据库设计的基本原则
介绍Байду номын сангаас据库设计的基本原则和最佳实践。
逻辑设计与物理设计
解释逻辑设计和物理设计在数据库开发中的作用。
关系型数据模型
探索关系型数据模型及其在MySQL中的应用。
数据库设计案例分析
通过实例分析学习数据库设计的实际应用。
第四章 高级SQL查询
1
子查询
2
了解如何使用子查询进行复杂的数据检索。
3
分组与聚合函数
4
了解如何使用聚合函数对数据进行分组和计 算。
多表查询
学习如何在SQL中使用多个表进行查询。
联接查询
学习如何使用联接查询实现数据关联。
第五章 数据库管理与维护
用户权限管理
了解如何管理数据库用户的权限和访问级别。
《MySQL教程》PPT课件
欢迎大家参加今天的《MySQL教程》PPT课程!通过这个课程,你将学习到关 于MySQL的基础知识和高级技巧,为你的数据库开发项目提供帮助和指导。
第一章 MySQL介绍
什么是MySQL?
介绍MySQL的定义和功能。
MySQL的版本历史
介绍MySQL各个版本的发展历程。
MySQL的特点
4 Q&A交流与总结
完成课程时留出时间进行问题解答和总结。
数据库性能优化
探索提高数据库性能的方法和技巧。
数据备份与恢复
学习如何进行数据库的备份和恢复。
常见问题排除与解决
解决常见的数据库问题和故障。
第六章 数据库应用开发
MySQL与PHP的整合
学习如何将MySQL与PHP应用程序进行整合。

MySQL数据库基础与实例教程第2章

MySQL数据库基础与实例教程第2章

2.1.7 连接MySQL服务器
2.2 字符集以及字符序设置
MySQL由瑞典MySQL AB公司开发,默认情况下 MySQL使用的是latin1字 符集。 由此可能导致MySQL 数据库不够支持中文字符 串查询或者发生中文字符 串乱码等问题。
1 字符集及字符序概念 2 MySQL字符集与字符序 3 MySQL的字符集转换过程 4 MySQL字符集的设置 5 SQL脚本文件
2.1.2 MySQL服务的安装
MySQL服务的安装(请参看本书内容)。
建议自学,并上机操作。
注意:本书使用的MySQL为5.6版本。可以到 本书指定的网址下载MySQL图形化安装包 mysql-5.6.5-m8-win32.msi。
2.1.3 MySQL服务的配置
MySQL服务的配置(请参看本书内容)。 建议自学,并上机操作。 配置过程中的其他知识点: OLAP与OLTP Enable Strict Mode选项 字符集/字符序 MySQL超级管理员root账户 my.ini配置文件中
[mysql]参数选项组: 配置了MySQL客户机程序mysql.exe可以 读取的参数信息。 常用的参数有“prompt”、 “default-character-set=gbk”。 修改 “[mysql]”参数选项组中的参数值, 将直接影响新打开的MySQL客户机。
2.1.5 MySQL配置文件
?性能高效?跨平台支持?简单易用?开源?支持多用户211mysql特点mysql的使用流程211mysql特点mysql客户机a与mysql数据库实例建立通信链路请求响应期间称为mysql会话amysql配置文件mysql服务器服务器内存单进程多线程实例instancemysql服务软件操作系统用户启动mysql服务加载配置文件到服务器内存生成mysql数据库实例mysql客户机a的请求mysql服务器的响应mysql客户机b的请求登录主机派生出多个线程mysql服务器的响应mysql会话amysql会话bmysql客户机amysql客户机b67mysql其他概念请参看本书内容

mysql教程PPT(无水印)

mysql教程PPT(无水印)

MySQL的应用场景
网站和Web应用
MySQL是许多流行的网站和Web应用 的数据库首选。
数据仓库和分析
MySQL可以用于构建数据仓库和进 行数据分析,支持大数据处理和数据
挖掘。
企业应用
MySQL适用于各种企业级应用,如 客户关系管理(CRM)、人力资源管 理和财务管理等。
游戏开发
MySQL可以用于游戏开发中的后端 数据库管理,支持游戏数据存储和查 询。
04 安全性
随着网络安全问题的日益突出, MySQL将加强数据加密、身份验 证等方面的安全措施,确保用户 数据的安全与隐私。
THANKS
日志记录
01
启用并配置MySQL的日志记录功能,记录用户的活动和数据库
的更改。
安全审计
02
定期审查和分析日志记录,发现潜在的安全威胁和异常行为。
日志轮换和管理
03
设置日志轮换计划,定期清理旧的日志文件,确保日志文件不
会无限制增长。
06
MySQL与其他数据库的比较 和未来发展
与其他数据库的比较
Oracle
表的创建和管理
创建表
使用`CREATE TABLE`语 句创建一个新的表。
删除表
使用`DROP TABLE`语 句删除一个存在的表。
修改表
使用`ALTER TABLE`语 句修改一个存在的表。
数据插入、查询、更新和删除
数据插入
使用`INSERT INTO`语句将数据 插入到表中。
数据查询
使用`SELECT`语句查询表中的 数据。
数据库的备份和恢复
备份
备份是创建数据库副本的过程,用于防止数据丢失和灾难恢复。MySQL支持多 种备份方法,如全备份、增量备份和差异备份。

mySQL教学 第2章 安装和介绍mySQL

mySQL教学 第2章 安装和介绍mySQL

2020/4/7
华育国际呼和浩特分校
6
MySQL的系统特性(2)
• 既能够作为一个单独的应用程序应用在客户端服务器网络 环境中,也能够作为一个库而嵌入到其他的软件中。
• 提供多语言支持,常见的编码如中文的GB 2312、BIG5, 日文的Shift_JIS等都可以用作数据表名和数据列名。
• 提供TCP/IP、ODBC和JDBC等多种数据库连接途径。 • 支持大型的数据库。可以处理拥有上千万条记录的大型数
2020/4/7
华育国际呼和浩特分校
11
字符集简史-Latin 1
• ASCII码当处理带有音调标号(形如汉语的拼音)的欧洲文字时就会出 现问题,因此,创建出了一些包括255个字符的由ASCII扩展的字符集。 将128-255之间的字符用于拉丁字母表中特殊语言字符的编码,8位字 符集是ISO 8859-1Latin 1,也简称为ISO Latin-1。
2020/4/7
华育国际呼和浩特分校
3
mySQL架构图
2020/4/7
华育国际呼和浩特分校
4
MySQL版本
• 社区版
– (免费)
• 企业服务器版
– 付费 – 提供电话技术支持 – 支持事物
2020/4/7
华育国际呼和浩特分校
5
MySQL的系统特性(1)
• 使用C和C++编写,并使用了多种编译器进行测试,保证源 代码的可移植性
• 2. 进行内部操作前将请求数据从character_set_connection 转换为内部操作字符集,其确定方法如下:
– 使用每个数据字段的CHARACTER SET设定值; – 若上述值不存在,则使用对应数据表的DEFAULT CHARACTER SET
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
9
【例2】 修改数据库mydata(假设mydata已经创建) 的默认字符集和校对规则。 ALTER DATABASE mydata DEFAULT CHARACTER SET gb2312 DEFAULT COLLATE gb2312_chinese_ci;
10
删除数据库
已经创建的数据库需要删除,使用DROP DATABASE命令。
网络数据库技术应用
第二章 数据库和表
1
整体概述
概述一
点击此处输入
相关文本内容
概述二
点击此处输入
相关文本内容
概述三
点击此处输入
相关文本内容
2
2.1 命令方式创建数据库和表
• 安装完后,系统自动创建information_schema 数据库和mysql数据库 ,如果删除这些数据库 将MySQL将无法正常工作。
• 可用show databases来查看已有的数据库 • 对数据库的操作主要有三种:
– 创建 – 使用 – 删除
3
2. 1.1 创建数据库
使用CREATE DATABASE或CREATE SCHEMA 命令可以创建数据库。
语法格式: CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification [, create_specification] ...] 其中create_specification:[DEFAULT] CHARACTER SET charset_name | [DEFAULT] COLLATE collation_name
14
● IF NOT EXISTS:在建表前加上一个判断,只 有该表目前尚不存在时才执行CREATE TABLE操作。 用此选项可以避免出现表已经存在无法再新建的错误。
● table_name:要创建的表的表名。该表名必 须符合标志符规则,如果有MySQL保留字必须用单 引号括起来。
● column_definition:列定义,包括列名、数 据类型,可能还有一个空值声明和一个完整性约束。
[table_option] [select_statement];
13
说明: ● TEMPORARY:该关键字表示用CREATE命令新 建的表为临时表。不加该关键字创建的表通常称为持久 表,在数据库中持久表一旦创建将一直存在,多个用户 或者多个应用程序可以同时使用持久表。有时候需要临 时存放数据,例如,临时存储复杂的SELECT语句的结 果。此后,可能要重复地使用这个结果,但这个结果又 不需要永久保存。这时,可以使用临时表。用户可以像 操作持久表一样操作临时表。只不过临时表的生命周期 较短,而且只能对创建它的用户可见,当断开与该数据 库的连接时,MySQL会自动删除它们。
4
2. 1.1 创建数据库
说明:
● db_name:数据库名。在文件系统中, MySQL的数据存储区将以目录方式表示MySQL数 据库。因此,命令中的数据库名字必须符合操作系 统文件夹命名规则。值得注意的是:在MySQL中是 不区分大小写的。
● IF NOT EXISTS:在建数据库前进行判断, 只有该数据库目前尚不存在时才执行CREATE DATABASE操作。用此选项可以避免出现数据库已 经存在而再新建的错误。
语法格式: DROP DATABASE [IF EXISTS] db_name 其中,db_name是要删除的数据库名。可以使 用IF EXISTS子句Байду номын сангаас避免删除不存在的数据库时出 现的MySQL错误信息。
11
2.1.2 表操作
• 表的操作主要有三种:
– 创建表结构 – 修改表结构 – 修改表名 – 复制表 – 删除表
8
修改数据库
数据库创建后,如果需要修改数据库的参数,可以使用 ALTER DATABASE命令。
语法格式: ALTER {DATABASE | SCHEMA} [db_name]
alter_specification [, alter_specification] ... 说明: ALTER DATABASE用于更改数据库的全局特性,这些特性储 存在数据库目录中的db.opt文件中。用户必须有对数据库进行修 改的权限,才可以使用 ALTER DATABASE。修改数据库的选项 与创建数据库相同,功能不再重复说明。如果语句中数据库名称 忽略,则修改当前(默认)数据库。
• 表结构和表
– 表结构只是表的基本结构,不包括表中数据; – 表指表结构和表中数据。
12
创建表结构
创建表使用CREATE TABLE命令。 语法格式: CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
[ ( [column_definition] , ... | [index_definition] ) ]
7
创建了数据库之后使用USE命令可指定当前数据 库。
语法格式: USE db_name; 说明:这个语句也可以用来从一个数据库“跳转” 到另一个数据库,在用CREATE DATABASE语句创 建了数据库之后,该数据库不会自动成为当前数据 库,需要用这条USE语句来指定。 注意:在MySQL中,每一条SQL语句都以“;”作 为结束标志。
说明:表中大多数的选项涉及的是表数据如何存储及存 储在何处。多数情况下,不必指定表选项。ENGINE选项是 定义表的存储引擎。
5
2.1.1 创建数据库
● DEFAULT:指定默认值。 ● CHARACTER SET:指定数据库字符集, charset_name为字符集名称。 ● COLLATE:指定字符集的校对规则, collation_name为校对规则名称。
6
【例1】 创建一个名为test1的数据库。
MySQL不允许两个数据库使用相同的名字,使用IF NOT EXISTS从句可以不显示错误信息。
15
创建表结构
● index_definition:表索引项定义,主要定 义表的索引、主键、外键等。
● select_statement:可以在CREATE TABLE语 句的末尾添加一个SELECT语句,在一个表的基础 上创建表。
● table_option:用于描述表的选项。 表选项table_option定义如下:
相关文档
最新文档