数据表

MySql笔记(一)

假装没事ソ 提交于 2020-01-19 18:37:41
目录 MySql笔记(一) 每天给自己一个希望,努力做好自己,不为明天烦恼,不为昨天叹息。当梦想还在,告诉自己:努力,就总能遇见更好的自己! MySql笔记(一) 1、创建数据库以及删除 1.创建数据库语法:(命令行窗口操作) CREATE DATABASE DATABASENAME 示例:创建名为MySQLTest的数据库 CREATE DATABASE MySQLTest; 2.删除数据库语法:(命令行窗口操作) DROP DATABASE DATABASENAME 示例:删除名为MySQLTest的数据库 DROP DATABASE MySQLTest; 2、Sql常用数据类型 1.整数类型:tinyint(微小的整数),smallint(小的整数),int(普通的整数),bigint(大的整数) 存储的空间不同:tinyint只有一个字节,smallint有两个字节,int有四个字节,bigint有8个字节 2.小数点的数据类型:定点数(decimal(p,s))和浮点数float(p,s)四个字节,double(p,s)八个字节。 定点数的小数点是固定的,而浮点数的小数点是不固定的,区别:定点数的小数点是固定的所以他的小数精度准确, 而浮点数的小数点是不固定的,所以浮点数的小数点的精度没有定点数的精度准确度高。但是浮点数表示的范围更大 3.日期/时间类型:date

如何查找SAP的旧TCODE对应新的TCODE

我只是一个虾纸丫 提交于 2020-01-19 03:50:47
更多内容关注公众号:SAP Technical 各位可以关注我的公众号:SAP Technical SAP随着新版本的发布,我们知道sap已经更新了很多的程序和TCODE。sap提供了很多新的TCODE来替换旧的TCODE,新TCODE有很多的新特性和新功能。在这个这种情况下,很多旧TCODE就会被废弃。我们如何查找这个替换呢? sap提供了一个数据表来记录这个对照,数据表名称是PRGN_CORR2 。查找方法如下: 用旧TCODE查找新TCODE 1、使用SE16或者SE11,打开数据表PRGN_CORR2; 2、输入旧TCODE 3、反之,使用新TCODE查找旧CODE 来源: CSDN 作者: SAPmatinal 链接: https://blog.csdn.net/SAPmatinal/article/details/103948332

laravel 控制器类DB类操作

巧了我就是萌 提交于 2020-01-19 03:01:42
从数据表中取得所有的数据列 $users = DB::table('users')->get(); foreach ($users as $user) { var_dump($user->name); } 从数据表中分块查找数据列 DB::table('users')->chunk(100, function($users) { foreach ($users as $user) { // } }); 通过在 闭包 中返回 false 来停止处理接下来的数据列: DB::table('users')->chunk(100, function($users) { // return false; }); 从数据表中取得单一数据列 $user = DB::table('users')->where('name', 'John')->first(); var_dump($user->name); 从数据表中取得单一数据列的单一字段 $name = DB::table('users')->where('name', 'John')->pluck('name'); 取得单一字段值的列表 $roles = DB::table('roles')->lists('title'); 这个方法将会返回数据表 role 的 title 字段值的数组。你也可以通过下面的方法,为返回的数组指定自定义键值。

TP5 模型CURD

时光总嘲笑我的痴心妄想 提交于 2020-01-19 02:59:01
ThinkPHP5 的模型是一种对象 - 关系映射 (Object / Relation Mapping ,简称 ORM) 的封装,并且提供了简洁的 ActiveRecord 实现。一般来说,每个数据表会和一个“模型”对应。 ThinkPHP5 模型类和 Db 类的区别主要在于对象的封装, Db 类的查询默认返回的是数组 ( 或者集合 ), 而模型类返回的是当前的模型对象实例 ( 或者集合 ) , 模型是比 Db 类更高级的数据支持模型关联、模型事件 。 ThinkPHP5 模型 属性 $table 不再是包含表前缀的表名; $name 则是包含表前缀的表名 。 一般来说, 模型的属性名 就是对应的数据表的字段名 。 Model 模型类 · protected $name; // 包含表前缀的数据表 · protected $table; // 不包含表前缀的数据表,使用的时候要加上表前缀 如 : protected $table = ‘tp_admin_user’; 模型类 的 public 类型属性 就是对应的表的字段名 。如果给模型类的属性不对应字段名的话,会报错 。 $user = new User; // User 为模型类 $user->user_name = ‘admin’; // user 表 user_name 字段 $user->password = md5(

运用公开住宅出租挂牌数据进行住宅租金预测

主宰稳场 提交于 2020-01-16 03:29:56
租金预测案例学习: 数据来源: 上海在租房源信息 时间节点:2019年7月17日 数据集包括在线租房源信息及其基本情况 属性信息:楼盘名称;租赁方式;面积;朝向;房租;城市;区域;街道或片区;地址;公交站等 学习目标: 1)探索查看真实房源数据,找一找数据存在哪些问题? 要求: ① 读取一个真实房源的数据表 ② 查看已有的数据存在哪些问题,确认数据应该如何清洗 2)针对数据存在的问题,应该采取怎么样的数据清洗策略? 要求: ① 根据上一节发现的数据问题,编写数据清洗函数,并测试清洗函数 ② 使用数据清洗函数对所有真实房源数据表进行处理并合并 ③ 输出清洗合并后的数据表 3)如何根据房源地理位置信息关联更多空间特征来提高租金模型的泛化能力? 要求: ① 利用已有的数据获取有效的样本地址信息 ② 根据地址信息关联更多的空间特征 ③ 输出关联了地理特征的完整模型数据表 4)如何进行模型数据预处理? 要求: ① 以平米租金(单位:元/月/每平米)为应变量 ② 处理模型数据中存在的缺失值、异常值问题 ③ 输出最终的建模数据表 5)选取不同的模型进行模型训练并对比模型效果、优化模型效果,确定最终预测模型 要求: ① 使用留一法进行数据集划分,验证集比例:30% ② 训练至少两个不同类型的模型进行租金模型训练,并对比模型效果 ③ 优化模型效果,确定最佳模型,并保存模型文件 建议工作流程: 1.

关系型数据库设计-三范式

狂风中的少年 提交于 2020-01-16 02:45:26
链接:https://www.zhihu.com/question/24696366/answer/29189700 来源:知乎 首先要明白”范式(NF)”是什么意思。按照教材中的定义,范式是“符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度”。很晦涩吧?实际上你可以把它粗略地理解为 一张数据表的表结构所符合的某种设计标准的级别 。就像家里装修买建材,最环保的是E0级,其次是E1级,还有E2级等等。数据库范式也分为1NF,2NF,3NF,BCNF,4NF,5NF。一般在我们设计关系型数据库的时候,最多考虑到BCNF就够。符合高一级范式的设计,必定符合低一级范式,例如符合2NF的关系模式,必定符合1NF。 接下来就对每一级范式进行一下解释,首先是 第一范式(1NF)。 符合1NF的关系(你可以理解为数据表。“关系模式”和“关系”的区别,类似于面向对象程序设计中”类“与”对象“的区别。”关系“是”关系模式“的一个实例,你可以把”关系”理解为一张带数据的表,而“关系模式”是这张数据表的表结构。 1NF的定义为:符合1NF的关系中的每个属性都不可再分。表1 所示的情况,就不符合1NF的要求。 表1 实际上, 1NF是所有关系型数据库的最基本要求 ,你在关系型数据库管理系统(RDBMS),例如SQL Server,Oracle,MySQL中创建数据表的时候

MySQL删除数据表

无人久伴 提交于 2020-01-16 01:57:06
目录 MySQL删除数据表 1.删除没有被关联的表 2.删除被其他表关联的主表 MySQL删除数据表 1.删除没有被关联的表 在 MySQL中,使用DROP TABLE可以一次删除一个或多个没有被其他表关联的数据表。语法格式如下: DROP TABLE [IF EXISTS] 表1,表2,...表n; 其中“表n”指要删除的表的名称,后面可以同时删除多个表,只需将要删除的表名依次写在后面,相互之间用逗号隔开即可。如果要删除的数据表不存在,则 MySQL会提示一条错误信息,“ ERROR 1051(42S02): Unknown table '表名'”。参数“IF EXISTS”用于在删除前判断删除的表是否存在,加上该参数后,再删除表的时候,如果表不存在,SQL语句可以顺利执行,但是会发出警告(warning)。 【例子】删除数据表tb_emp2,SQL语句如下: mysql> drop tables if exists tb_emp2; Query OK, 0 rows affected (0.22 sec) ​ mysql> show tables; +-------------------+ | Tables_in_test_db | +-------------------+ | tb_dept1 | | tb_emp1 | | tb_emp5 | +------------

NoSQL之Mongodb

一曲冷凌霜 提交于 2020-01-15 09:02:53
mongodb简介 MongoDB是一个基于 分布式文件存储的数据库 ,由c++语言编写. 在高负载的情况下,添加更多的节点,可以保证服务器性能,MongoDB指在为web应用提供 可扩展的高性能数据存储 解决方案. MongoDB将数据存储为一个文档,数据结构有键值对组成.MongoDB文档类似于json对象 { "_id" : ObjectId("5d0f43c6bf3f9a9fb70def86"), "name" : "alexDSB" } 存储样式 1.MongoDB 是一个面向文档存储的数据库,操作起来比较简单和容易。 2.你可以在MongoDB记录中设置任何属性的索引 (如:FirstName="Sameer",Address="8 Gandhi Road")来实现更快的排序。 3.你可以通过本地或者网络创建数据镜像,这使得MongoDB有更强的扩展性。 4.如果负载的增加(需要更多的存储空间和更强的处理能力) ,它可以分布在计算机网络中的其他节点上这就是所谓的分片。 5.Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。 6.MongoDb 使用update()命令可以实现替换完成的文档(数据)或者一些指定的数据字段 。 7.Mongodb中的Map/reduce主要是用来对数据进行批量处理和聚合操作。 8

oracle、mysql、sqlserver分页查询

北城以北 提交于 2020-01-15 07:16:24
分页查询这个内容基本上是个项目都会用的到的东西,面试也会问到的, 平常项目中老是百度用法,这些写博客来总结一下,省的老是百度。 现在主流的关系型数据的分页实现还是有点差别的,以oracle、mysql、server为例。 oracle分页 语法 SELECT * FROM ( SELECT ROWNUM rn,name,tel,owner_id AS ownerId,DEL_FLAG AS status FROM T_THIRD_PART where ROWNUM <= pageSize *pageNum ) temp where rn >= ((pageNum-1)*pageSize +1 ) 数据采用是oracle安装时勾选的事例表,有emp,dept、SALGRADE等数据表。 emp数据表的内容 oracle实现分页的方式是行号ROWNUM+FROM子查询,要实现分页需要知道两个参数: currentPage 表示当前页 linesize 表示显示的数据量 示例一 查询第一页数据,每页显示三条数据 currentPage=1 linesize =3:从数据表中取出1~3条数据 SELECT * FROM (SELECT ROWNUM rn,EMPNO,ENAME,JOB,SAL,HIREDATE,MGR,COMM,DEPTNO FROM EMP WHERE ROWNUM<

mysql数据库总结

眉间皱痕 提交于 2020-01-14 18:41:18
1 、 MySQL 数据库的特点: 持久化存储 读写速度极高 保证数据的有效性 对程序支持性非常好,容易扩展。 MySQL 是一个关系型数据库,核心元素是 数据行(记录) 数据列(字段) 数据表(数据行的集合) 数据库(数据表的集合) RDBMS 主要有两种类型的数据库: 关系型数据库、非关系型数据库 2 、 SQL SQL 是结构化查询语言,是一种用来操作 RDBMS 的数据库语言,不区分大小写。 SQL 语句主要分为: DQL :数据查询语言,用于对数据进行查询。 DML :数据操作语言,对数据进行增加、修改、删除 TPL :事务处理语言,对事务进行处理 DCL :数据控制语言,进行授权与权限回收 DDL :数据定义语言,进行数据库、表的管理 CCL :指针控制语言,通过控制指针完成表的操作 3 、 MySQL MySQL 是一个关系型数据库管理系统。 数据类型 使用数据类型的原则是:够用就行,尽量使用取值范围小的,而不用大的,这样可以更多的节省存储空间。 常用数据型有: 整数: int 、 bit 小数: decimal 字符串: varchar 、 charr 日期时间: date , time , datetime 枚举类型 enum decimal 表示浮点数,如 decimal(5,2) 表示共存 5 位数,小数占 2 位 char 表示固定长度的字符串,如 char