- 1、本文档共139页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三讲 数据库、表与数据类型.ppt
第三讲 数据库、表与数据类型 第一节 数据库操作 本节要点 数据库的创建 数据库的修改 数据库的删除 1. CREATE DATABASE创建数据库 CREATE DATABASE [IF NOT EXISTS] 数据库名 [数据库设置1[,数据库设置2 ] ...] CREATE DATABASE用于创建一个新的数据库。使用CREATE DATABASE需要当前帐户有数据库的CREATE权限。 1. CREATE DATABASE创建数据库 以下是一个最简单的创建数据库的示例,示例中我们创建了一个名称为“newdb”的数据库。 mysql create database newdb; Query OK, 1 row affected (0.02 sec) 1. CREATE DATABASE创建数据库 创建完成后,可以在MySQL的安装目录下的DATA目录中找到一个名为“newdb”的文件夹,该文件夹即是用于保存此数据库信息和数据的文件夹。实际上,如果手动在该目录下创建一个名为“newdb”的目录,MySQL服务器会将其作为一个正常的数据库目录,可以用SHOW DATABASES命令查看到该数据库。 IF NOT EXISTS子句 在创建数据库时,如果指定的数据库名称在服务器上已经存在,则该数据库不会被创建,并会产生如下的错误: mysql create database newdb; ERROR 1007 (HY000): Cant create database newdb; database exists IF NOT EXISTS子句 有时,创建一个数据库只是为了确保这个数据库的存在。创建者可能会希望如果数据库不存在就创建它,如果存在就直接使用它,这时可以在创建数据库时使用IF NOT EXISTS子句。 使用了此子句后,如果要创建的数据库已经存在,就不再执行创建的操作,而且不会产生错误信息。 数据库设置 “数据库设置”的写法可以是以下两种写法: [DEFAULT] CHARACTER SET 字符集 或 [DEFAULT] COLLATE 校对规则 2. ALTER DATABASE修改数据库 ALTER DATABASE 数据库名 修改的数据库设置1 [, 修改的数据库设置2] ... ALTER DATABASE用于更改数据库的特性,其中修改数据库设置的选项写法与CREATE DATABASE一致。 3. DROP DATABASE删除数据库 DROP DATABASE [IF EXISTS] 数据库名称 DROP DATABASE用于删除整个数据库,这一操作会同时删除数据库中的所用表格,因此使用时要非常小心! 3. DROP DATABASE删除数据库 DROP DATABASE会删除创建和使用中创建的数据库目录和文件,返回已被删除的表的数量,该值相当于被删除的.frm文件的数量。: 如果在MySQL删除了数据库所使用的文件之后,在数据库目录中仍保留有其它文件和目录,则这一数据库目录不能被删除。此时必须手工删除所有遗留的文件或目录,并再次运行DROP DATABASE语句才会彻底删除掉这一数据库。 3. DROP DATABASE删除数据库 IF EXISTS 有时在删除数据库以前并不能确定要删除的数据库是否一定存在,删除的操作只是要确定某个数据库确定已经删除了,这时,如果要删除的数据库并不存在,就会产生如下所示错误: mysql drop database newdb; ERROR 1008 (HY000): Cant drop database newdb; database doesnt exist 第二节 mysql的数据类型定义 本节要点 数字类型 字符串类型 日期时间类型 选择正确的数据类型 MySQL的数据类型 MySQL 的数据类型是一种手段,通过这种手段可以描述一个表列包含什么类型的值,这又决定了 MySQL 怎样处理这些值。 例如,数值值既可用数值也可用串的数据类型来存放,但是根据存放这些值的类型, MySQL 对它们的处理将会有些不同。 MySQL的数据类型 每种列类型都有几个特性如下: 其中可以存放什么类型的值。 值要占据多少空间,以及该值是否是定长的(所有值占相同数量的空间)或可变长的(所占空间量依赖于所存储的值)。 该类型的值怎样比较和存储。 此类型是否允许 NULL 值。 此类型是否可以索引。 MySQL的数据类型 MySQL的数据类型 数据保存的格式不同,读取这些数据时进行的操作当然也就不同,因此数据库在存储数据之前都必须要明确数据的格式,也就是数据的数据类型。 如果不知道某一个数据存储时所使用的数据类型,就无
您可能关注的文档
最近下载
- 人教版2024八年级下册物理9.4 跨学科实践:制作简易活塞式抽水机(教学设计).docx VIP
- 全国山西经济版小学信息技术第一册第三单元活动2《小蘑菇》说课稿.docx VIP
- 全国山西经济版小学信息技术第一册第三单元活动2《小蘑菇》教学设计.docx VIP
- 《四世同堂》的汉奸形象书写与国民性批判.docx VIP
- 曲臂车安全专项施工方案.docx VIP
- SAJ三晶VM1000H系列高性能变频器用户手册使用说明书0.75~9kW.pdf
- 低空经济产业园的综合建设方案.docx
- 道路交通事故认定书复核申请书.pdf VIP
- 铁路无人机培训课件.pptx
- 读书分享课件《三体》-刘慈欣.pptx VIP
文档评论(0)