sql数据库

Oracle数据库的常用SQL语句

隐身守侯 提交于 2020-02-19 10:52:41
1. Create table create table tb_sell( XSPH varchar(20) NOT NULL, SPBH varchar(20) NOT NULL, SPMC varchar(20) NOT NULL, SPJM varchar(10), SPLB varchar(10), TXM varchar(20), XSSL number(10) NOT NULL, SPDJ number(10,2) NOT NULL, XSSJ date ); Comment on table tb_sell is '商品销售信息表'; Comment on column tb_sell.XSPH is '销售票号'; Comment on column tb_sell.SPBH is '商品编号'; Comment on column tb_sell.SPMC is '商品名称'; Comment on column tb_sell.SPJM is '商品简码'; Comment on column tb_sell.SPLB is '商品类别'; Comment on column tb_sell.TXM is '条形码'; Comment on column tb_sell.XSSL is '销售数量'; Comment on column tb_sell.SPDJ

EF里的默认映射以及如何使用Data Annotations和Fluent API配置数据库的映射

故事扮演 提交于 2020-02-19 08:53:06
原文: EF里的默认映射以及如何使用Data Annotations和Fluent API配置数据库的映射 I.EF里的默认映射 上篇文章演示的通过定义实体类就可以自动生成数据库,并且EF自动设置了数据库的主键、外键以及表名和字段的类型等,这就是EF里的默认映射。具体分为: 数据库映射:Code First 默认会在本地的SQL Expression数据库中建立一个和DbContext的子类的全名相同的数据库,全名指的是命名空间加上类名; 表映射:Code First 默认会按照类型名复数建立数据表,比如说Destination类对应的表名就叫Destinations; 列映射:Code First 默认会按照类中的属性名建立column,它还有默认的数据类型映射习惯,int会映射为interger,string会映射为 nvarchar(max),decimal会映射为decimal(18,2); 主键映射:Code First 默认会在类的属性中需找名字为Id或类型名称+Id的int类型的属性作为主键,并且是自增字段。 摘自 这里 默认的映射一般只是简单映射,方便使用罢了。当然这些都是可以进行修改的,请往下看。 II.使用Data Annotations和Fluent API配置数据库的映射 Data Annotations翻译过来就是数据注解

Navicat 如何能导入.sql数据库文件?

て烟熏妆下的殇ゞ 提交于 2020-02-19 02:56:20
https://jingyan.baidu.com/article/a17d5285c164cc8098c8f23e.html 首先我们打开软件,并且连接上本地数据库,选中连接,右键打开连接,直接双击也可以的 在本地数据库中我们新建一个数据库用于存放导入的sql文件 设置编码,排序规则 接着打开新建好的数据库 右键选中“ 运行SQL文件 ”如图所示: 接着选择好数据文件,如图 点击“ 开始 ”软件就开始导入了, 等待进度条完成了,并且出现如图中代码说明没有出现问题,成功导入 刷新右侧的显示数据库表的界面即可看到导入好的数据库表 来源: https://www.cnblogs.com/smile502/p/12329603.html

MVC EF 执行SQL语句

瘦欲@ 提交于 2020-02-18 20:14:52
最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。 十年河东十年河西,莫欺少年穷 学无止境,精益求精 闲着没事,看了一篇关于LINQ和SQL对比的文章,网友们也是积极发言,有人说LINQ简单,维护了程序的可读性,易用性。有人说:LINQ的执行本质其实就是SQL,再好的LINQ也需要转化为SQL后才能和数据库交互,LINQ效率低。 在此,表达下观点:本人支持后者,也就是SQL。 那么,在EF中,我们怎样执行SQL呢? 在此,先贴出几张图,如下: 1、 2、 3、 4、 根据上图,我们得知,图一,图二两个方法执行返回Int的方法,诸如:Insert操作,Update操作,delete操作。图三,图四返回DbRawSqlQuery的方法,诸如:Select操作。 何为DbRawSqlQuery类型?如下: 由此可见DbRawSqlQuery类型继承自泛型类型。因此,图三图四用于执行Select操作的SQL语句。 那么,我们该怎么使用呢? 图一示例 db.Database.ExecuteSqlCommand("delete语句 或 Update语句 或 Insert语句 "); db.Database.ExecuteSqlCommand("delete语句 或 Update语句 或 Insert语句 ",params object[]

oracle goldengate搭建配置

对着背影说爱祢 提交于 2020-02-18 07:56:00
ogg配置搭建之前需要在数据库中将enable_goldengate_replication参数打开 SYS@cphl> alter system set enable_goldengate_replication = true scope=both; goldgate错误日志地址:$GGS_HOME/ggserr.log 1、解压安装包 p23237964_1121033_Linux-x86-64.zip unzip ogg112101_fbo_ggs_Linux_x64_ora11g_64bit.zip Archive: ogg112101_fbo_ggs_Linux_x64_ora11g_64bit.zip inflating: fbo_ggs_Linux_x64_ora11g_64bit.tar ogg的tar包 inflating: OGG_WinUnix_Rel_Notes_11.2.1.0.1.pdf ogg自述文件 inflating: Oracle GoldenGate 11.2.1.0.1 README.txt inflating: Oracle GoldenGate 11.2.1.0.1 README.doc 解TAR,提醒解tar之后会产生N多文件最好提前放在一个文件夹中 tar xvf fbo_ggs_Linux_x64_ora11g_64bit.tar

搭建GoldenGate的单向复制环境

橙三吉。 提交于 2020-02-18 07:54:48
配置环境: 建议在相同版本OGG(即Oracle GoldenGate)之间进行复制,我在这里之所以选择不同版本的OGG,便于后续的比较学习。 一、准备OGG的运行用户 在这里,我直接使用oracle用户作为OGG的运行用户。 二、确认OGG的安装目录 在源端,即Linux环境下,我选择/u01/app/goldengate作为OGG的安装目录,注意:/u01/app/goldengate目录的属主必须为OGG的运行用户,在这里,该目录的属主必须为oracle。 在目标端,即Win环境下,我选择G:\app\goldengate作为OGG的安装目录 三、打开数据库的归档模式 SQL> archive log list Database log mode No Archive Mode Automatic archival Disabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 5 Current log sequence 7 SQL> shutdown immediate SQL> startup mount SQL> alter database archivelog; SQL> alter database open; 四、打开源端数据库最小附加日志

GoldenGate单向复制配置示例

孤街醉人 提交于 2020-02-18 07:53:47
一:环境介绍 --source端 ip地址:192.168.123.10 数据库版本:11.2.0.1.0 32 bit 操作系统版本:centos 4.5 32 bit ogg版本:fbo_ggs_Linux_x86_ora11g_32bit.tar --target端 ip地址:192.168.123.11 数据库版本:11.2.0.1.0 32 bit 操作系统版本:centos 4.5 32 bit ogg版本:fbo_ggs_Linux_x86_ora11g_32bit.tar 二:安装 GG 软件 2.1 安装GG [root@oracle ~]# su - oracle [oracle@oracle ~]$ ls awrrpt_1_259_276.html fbo_ggs_Linux_x86_ora11g_32bit.tar oradiag_oracle [oracle@oracle ~]$ mkdir /u01/GG [oracle@oracle ~]$ tar -xvf fbo_ggs_Linux_x86_ora11g_32bit.tar -C /u01/GG //将软件解压到/u01/GG 2.2 添加环境变量 在/home/oracle/.bash_profile文件里添加如下内容: export PATH=/u01/GG:$PATH export LD

GoldenGate安装配置

我们两清 提交于 2020-02-18 07:53:38
GOLDENGATE安装 1. 下载与数据库对应版本的goldengate安装介质。 2. 创建goldengate系统用户,设置用户环境变量,如果是oracle,建议直接使用oracle作为用户安装。 3. 创建goldengate数据库用户,并授予足够权限,该用户至少应该有connect、resource、select any dictionary、select any table的权限。当然授予dba权限的话,那么就涵盖了所需的所有权限。 在此处使用的oracle数据库用户为 ggs 密码也是ggs。 提醒一天,ggs尽量使用自己的表空间。这样可以有效的进行维护。 建议脚本 SQL> grant connect, resource,unlimited tablespace,select any dictionary, select any table,insert any table,update any table,delete any table,alter any table,flashback any table to ggs; SQL>grant execute on dbms_flashback to ggs; SQL>grant execute on utl_file to ggs; 4. 将源端数据库设置为归档模式。 SQL>alter database

MySQL整数数据类型mediumint

烂漫一生 提交于 2020-02-18 07:52:35
一、mediumint类型说明 id mediumint(M) [UNSIGNED] [ZEROFILL] 字段名 字段类型(显示长度,建表时不指定显示长度) [无符号] [前导填充] unsigned: 01:mediumint (M)后面加上unsigned,就是无符号,只可插入正整数,范围就是0~16777215; 02:3字节就是24位,那么2的24次方减1就是16777215; 03:因为加了unsigned参数,也就是无符号,只可插入正整数,范围是0~16777215; 04:16777215长度是8;不指定mediumint长度,例如:smallint unsigned,其显示的长度就是 mediumint (8),但当插入的正整数的长度达不到长度8时,不会自动补充,也就1显示1; 16777215显示的就是16777215; zerofill: 01:mediumint(M)后面加上zerofill参数,会把unsigned参数带上,也就是无符号,只可以插 入正整数,其范围是0~16777215; 02:3字节就是24位,那么2的24次方减1就是16777215; 03:因为会带上unsigned参数,所以就是正整数,也就是无符号,所以范围是0~16777215; 04:16777215的长度是8,不指定长度时,例如; mediumint zerofill

MySQL整数数据类型bigint

狂风中的少年 提交于 2020-02-18 07:50:45
一、bigint类型说明 id bigint(M) [UNSIGNED] [ZEROFILL] 字段名 字段类型(显示长度,创建表时不指定长度) [无符号] [前导填充] unsigned 01:bigint(M)后面加上unsigned,就是无符号,只可插入正整数,其bigint的范围是 0至18446744073709551615; 02:8字节就是64位,那么2的64次方减1就是18446744073709551615; 03:因为加了unsigned就是正整数,也就是无符号,所以范围:0至18446744073709551615; 04:18446744073709551615长度是20;不指定bigint长度,例如:bigint unsigned,显示 长度就是bigint(20),当插入的正整数长度达不到长度20时,不会自动补充,也就1显示1; 18446744073709551615显示的就是18446744073709551615; zerofill 01:bigint(M)后面加上zerofill参数,会把unsigned带上,也就是无符号,只可插入正整数, 其范围是0至18446744073709551615; 02:8字节就是64位,那么2的64次方减1就是18446744073709551615; 03:因为会把unsigned带上,所以就是正整数