09-Mysql建表.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
回顾 数据库基础知识: 关系型数据库(磁盘)和非关系型数据库(内存) 关系型数据库: 建立在关系模型上的数据库 数据结构: 二维表(比较浪费空间) 操作数据的指令集合: SQL(DDL,DML[DQL]和DCL) 完整性约束: 表内和表之间(实体) Mysql关系型数据库: c/s结构软件(连接认证, 发送SQL指令, 服务器处理指令返回结果,客户端接收结果解析结果) Mysql服务端对象: DBMS - Database - Table - fields SQL基本操作: 库操作, 表操作(字段)和数据操作 字符集问题: 中文数据问题 改变服务器接收数据的字符集: character_set_client 改变服务器返回数据的字符集: character_set_results 快捷方式: set names 字符集(三件事情) web乱码问题: 浏览器解析, PHP处理(本地文件), 数据库处理 校对集问题: 比较规则: _bin, _cs和_ci, 利用排序(order by) 算法: 快速排序(递归) --default-character-set=latin1 -- latin1一个字符对应一个字节 作业: 站点统计 将用户的访问信息记录到文件中: 独占一行, 记录IP地址 所有的信息都是通过文件中记录的内容来计算出来: 读取整个文件: 一行代表访问的一次: 使用file函数读取. 总的访问次数出来: 就是总行数,就是读取的数组的总记录数 求出当前用户的访问次数: 当前用户的IP在数组中出现的次数 总共有多少个用户访问过: 遍历当前所有的访问用户信息, 另外使用一个数组保存: 如果当前ip在数组中存在,那么不加入,否则加入: 最后统计新数组即可. 求出当前用户是第几位访问者: 只要判断当前IP在独立用户数数组中出现的位置即可 数据类型(列类型) 所谓的数据类型: 对数据进行统一的分类, 从系统的角度出发为了能够使用统一的方式进行管理: 更好的利用有限的空间. SQL中将数据类型分成了三大类: 数值类型, 字符串类型和时间日期类型 数值型 数值型数据: 都是数值 系统将数值型分为整数型和小数型. 整数型 存放整型数据: 在SQL中因为更多要考虑如何节省磁盘空间, 所以系统将整型又细分成了5类: Tinyint: 迷你整型,使用一个字节存储, 表示的状态最多为256种(常用) Smallint: 小整型,使用2个字节存储,表示的状态最多为65536种 Mediumint: 中整型, 使用3个字节存储 Int: 标准整型, 使用4个字节存储(常用) Bigint: 大整型,使用8个字节存储 创建一张整形表 插入数据: 只能插入整型, 只能插入范围内的整型 SQL中的数值类型全部都是默认有符号: 分正负 有时候需要使用无符号数据: 需要给数据类型限定: int unsigned; -- 无符号: 从0开始 数据的插入 查看表结构的时候,发现每个字段的数据类型之后都会自带一个括号,里面有指定的数字 显示宽度: 没有特别的含义, 只是默认的告诉用户可以显示的形式而已: 世界上用户是可以控制的,这种控制不会改变数据本身的大小. 显示宽度的意义: 在于当数据不够显示宽度的时候,会自动让数据变成对应的显示宽度: 通常需要搭配一个前导0来增加宽度, 不改变值大小: zerofill(零填充): 零填充会导致数值自动变成无符号 零填充+显示宽度的效果 零填充的意义(显示宽度): 保证数据格式 小数型 小数型: 带有小数点或者范围超出整型的数值类型. SQL中: 将小数型细分成两种: 浮点型和定点型 浮点型: 小数点浮动, 精度有限,而且会丢失精度 定点型: 小数点固定, 精度固定, 不会丢失精度 浮点型 浮点型数据是一种精度型数据: 因为超出指定范围之后, 会丢失精度(自动四舍五入) 浮点型: 理论分为两种精度 Float: 单精度, 占用4个字节存储数据, 精度范围大概为7位左右 Double: 双精度,占用8个字节存储数据, 精度方位大概为15位左右 创建浮点数表: 浮点的使用方式: 直接float表示没有小数部分; float(M,D): M代表总长度,D代表小数部分长度, 整数部分长度为M-D 插入数据: 可以是直接小数,也可以是科学计数法 浮点型数据的插入: 整型部分是不能超出长度的,但是小数部分可以超出长度(系统会自动四舍五入) 结果: 浮点数一定会进行四舍五入(超出精度范围): 浮点数如果是因为系统进位导致整数部分超出指定的长度,那

文档评论(0)

精品文库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档