数据表

Mysql:初识MySQL

自古美人都是妖i 提交于 2020-02-22 02:59:11
转载自: https://www.cnblogs.com/hellokuangshen/archive/2019/01/09/10246029.html Mysql:初识MySQL 只会写代码的是码农;学好数据库,基本能混口饭吃;在此基础上再学好操作系统和计算机网络,就能当一个不错的程序员。如果能再把离散数学、数字电路、体系结构、数据结构/算法、编译原理学通透,再加上丰富的实践经验与领域特定知识,就能算是一个优秀的工程师了。 为什么学习数据库 岗位技能需求 现在的世界,得数据者得天下 存储数据的方法 程序,网站中,大量数据如何长久保存? 数据库是几乎软件体系中最核心的一个存在。 什么是数据库 数据库( DataBase ,简称 DB ) 概念 : 长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据"仓库" 作用 : 保存,并能安全管理数据(如:增删改查等),减少冗余... 数据库总览 : 关系型数据库 (SQL) MySQL , Oracle , SQL Server , SQLite , DB2 , ... 关系型数据库通过外键关联来建立表与表之间的关系 非关系型数据库 (NOSQL) Redis , MongoDB , ... 非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定 什么是DBMS 数据库管理系统 ( D

Oracle 数据表之分区表

北慕城南 提交于 2020-02-21 17:31:41
一、分区方法    建分区表准备:    1,创建4个测试用的表空间,每个表空间作为一个独立分区(考虑到Oracle中分区映射的实现方式,建议将表中的分区数设置为2的乘方,以便使数据均匀分布) create tablespace partition1 datafile '/home/oracle/app/oradata/orcl/partition1.dbf' size 20m; create tablespace partition2 datafile '/home/oracle/app/oradata/orcl/partition2.dbf' size 20m; create tablespace partition3 datafile '/home/oracle/app/oradata/orcl/partition3.dbf' size 20m; create tablespace partition4 datafile '/home/oracle/app/oradata/orcl/partition4.dbf' size 20m; 1)范围分区      范围分区就是对数据表中的某个值的范围进行分区,根据某个值的范围,决定将该数据存储在哪个分区上。如根据序号分区,根据业务记录的创建日期进行分区等(联通每个月的账单记录就用的分区表存储)。    CREATE TABLE

Mysql 删除数据表的三种方式详解

可紊 提交于 2020-02-21 14:32:00
用法: 1、当你不再需要该表时, 用 drop; 2、当你仍要保留该表,但要删除所有记录时, 用 truncate; 3、当你要删除部分记录或者有可能会后悔的话, 用 delete。 删除程度可从强到弱如下排列: 1. drop table tb; drop 是直接将表格删除,无法找回。例如删除 user 表: drop table user; 2. truncate (table) tb; truncate 是删除表中所有数据,但不能与where一起使用; TRUNCATE TABLE user; 3. delete from tb (where); delete 也是删除表中数据,但可以与where连用,删除特定行; -- 删除表中所有数据 delete from user; -- 删除指定行 delete from user where username ='Tom'; truncate 和 delete 的区别: 1. 事物 truncate删除后不记录mysql日志,因此不可以rollback,更不可以恢复数据;而 delete 是可以 rollback ; 原因:truncate 相当于保留原mysql表的结果,重新创建了这个表,所有的状态都相当于新的,而delete的效果相当于一行行删除,所以可以rollback; 2. 效果 效率上 truncate 比

Django之模型类详细讲解

和自甴很熟 提交于 2020-02-20 11:37:15
知识点: 1.做迁移的时候,是创建数据表,但是不是创建数据库,因此,在迁移前需要先创建数据库,并 设置编码为utf-8 创建完毕之后,需要更新配置文件settings.py 一、模型字段类型 字段类型 AutoField:一个根据实际ID自动增长的IntegerField,通常不指定 如果不指定,一个主键字段将自动添加到模型中 来源: CSDN 作者: a flying bird 链接: https://blog.csdn.net/m0_37870649/article/details/104388116

元选项(Meta_name)

喜夏-厌秋 提交于 2020-02-19 17:51:22
元选项 说明: Django中的数据表命名: 应用名小写_模型类名小写 这就造成一旦应用名发生了改变后,数据表的名字就会发生改变 所以在django中可以指定表明,无论应用名发生什么改变都不会影响数据表的命名 这称之为 元选项 : 只需要在模型类中定义一个元类Meta,在里面添加属性db_table就可以指定表名。 代码实现 # 创建书籍类 class Book ( models . Model ) : book_id = models . AutoField ( primary_key = True ) book_name = models . CharField ( max_length = 20 ) book_add = models . CharField ( max_length = 10 ) # 自定义管理器对象 supervisor = BookInforManage ( ) # 添加原选项 class Meta : db_table = 'bookinfor' #指定模型类的表名 值得注意的就是这个类直接加在模型类后面的。 将文件迁移成功后 查看数据库中的表的名字 原来的bookimfor_book变成了bookinfor。 无论应用名字怎么改变,都不会影响数据库中表的名字 这个就是元选项。 来源: CSDN 作者: 江湖混子 链接: https://blog

获取数据表最后最后访问,修改,更新,扫描时间

北慕城南 提交于 2020-02-19 16:49:00
数据分析,需要获取数据每一张表的最后访问,修改,更新,扫描时间等: SELECT [Table Name] = [name],[Create Date] = create_date,[Modify Date] = modify_date,[Last User Update] = last_user_update,[Last User Scan] = last_user_scan FROM sys.tables AS t INNER JOIN (SELECT [TableName] = OBJECT_NAME(object_id),last_user_update, last_user_scan FROM sys.dm_db_index_usage_stats WHERE database_id = DB_ID('Test')) AS sd ON (t.[name] = sd.[TableName]) GO Source Code 来源: https://www.cnblogs.com/insus/p/12331728.html

mysql数据库

匆匆过客 提交于 2020-02-19 04:32:50
mysql数据库的基本操作 基本语句 创建数据库 CREATE DATABASE 数据库名字 创建数据表 CREATE TABLE 数据表名( 列名1 类型, 列名2 类型, 列名3 类型 ) 每一行数据之后都要有一个英文的“,”,每一列都需要有一个类型,使用varchar时要注意填写字符长度 内连接 左连接 右连接 (1)INNER JOIN 内连接 SELECT 字段列表 FROM A表名 INNER JOIN B表名 ON 关联条件 在字段列表中,如果两个表中的字段一样,则需要在字段名前加上表名.关联条件必须写,否则会出现笛卡儿积,即筛选出来的数据是两个表的数量的乘积 (2)左连接 查询的结果为A表的内容,或者是A-A∩B的集合 SELECT 字段列表 FROM A表 LEFT JOIN B表 ON 关联条件 WHERE 其他条件 如果不加WHERE条件,则查询出来的是A表的全部内容 加了WHERE条件后,可以筛选出需要的内容 SELECT6大子句 (3)右连接 SELECT 字段列表 FROM A表 RIGHT JOIN B表 ON 关联条件 WHERE 其他条件 与左连接的内容相反 SELECT语句的六大子句 (1)FROM子句 后面跟着的是需要查询的数据表,一个或者多个 (2)WHERE子句 后面的条件是查询的表的限制条件,只对FORM后面的表有作用 (3)GROUP

关于导出SAP的数据表字段的方法说明

心已入冬 提交于 2020-02-17 09:31:50
关于导出SAP的数据表字段的方法说明 作者:袁云飞(AlbertYuan)- 微信号yuanalbert 以下内容均为原创,希望对初学者有一些辅助作用,本人主要从事MM/QM/WM的相关工作,不专业处请多多指点,十足干货,码字不易,且行且珍惜,你们的关注就是我努力的动力,转载请引用出处,感激不尽; 对于表字段,描述等相关的信息,有时候在我们编写一些文档或做FS的时候是经常需要查询并复制出来使用的;但通过SE11里手工的赋值粘贴的办法效率不是很高,即便使用X-copy的方式,也是比较费时费力; 这里我给小伙伴们讲解一个相对能提高一些效率的办法供大家参考; 首先进入SE15;进入菜单ABAP Dictionary => Fields => Table Fields 输入table name, 例如: KNA1 (顾客主数据),然后点击运行; 此时只能看到几列数据,点击更改格式,选择字段,弹出隐藏字段选择界面; 选择需要显示出来的列信息; 然后利用全选字段,利用菜单功能:系统->列表->保存->本地文件 这里提醒一下小伙伴们,S/4 HANA版本已经没有电子表格这个选项了,不过我们依然可以到处为TAB间隔的文本文件,只要用Excel打开即可简单整理使用; 这样,表字段就被导出为Excel表了,如果需要的字段,直接可以在里面复制出来使用即可,这些表字段可以保存好,以便重复使用;当然到处表

IDEA之MyBatis逆向工程

末鹿安然 提交于 2020-02-17 06:39:48
逆向工程:通过数据库中已存在数据表,反向生成java中的实体类(生成对应的ORM持久层代码) 1.创建项目 代码生成器是项目的一个工具组件。 创建不使用模板的maven项目。 引入逆向工程的依赖。 mysql-connector-java mybatis-generator-core <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.17</version> </dependency> <!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core --> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.4.0</version> </dependency> 2.配置生成规则 描述数据库中的表

把数据按列拆分为数据表

情到浓时终转凉″ 提交于 2020-02-15 19:11:19
Sub caifengbiao() Dim i, k As Integer Dim sht As Worksheet For i = 2 To Range("a65536").End(xlUp).Row k = 0 For Each sht In Sheets If Sheet1.Range("d" & i) = sht.Name Then Sheet1.Range("d" & i).EntireRow.Copy sht.Range("a65536").End(xlUp).Offset(1, 0) k = 1 End If Next If k = 0 Then Sheets.Add after:=Sheets(Sheets.Count) Sheets(Sheets.Count).Name = Sheet1.Range("d" & i) Sheet1.Range("a1").EntireRow.Copy Sheets(Sheets.Count).Range("a1") Sheet1.Range("d" & i).EntireRow.Copy Sheets(Sheets.Count).Range("a65536").End(xlUp).Offset(1, 0) End If Next End Sub 来源: https://www.cnblogs.com/yihao529/p