oracle修改字段类型

mysql 数据类型和sql语句

 ̄綄美尐妖づ 提交于 2020-01-13 09:37:47
sql:被称为结构化查询语言 其内部被分为: DML语句:数据操作语言,用于增(insert),删(delete),查(select),改(update) DDL语句:数据定义语言,用于实现数据存储,create,drop,alter DCL语句:数据控制语言,一般用于权限控制。grant,revoke,commit, rollback mysql发行版分为商业版(enterprise 收费),社区版(community 是免费版本) 官网: www.mysql.com mysql 是c/s 架构的,有客户端还有服务器端 mysql提供的软件有三种软件包格式:1.软件包管理器独有的格式,如rpm包,2.通用2进制软件,无需安装直接解压配置即可使用。 3.源程序 官网提供了不同操作系统需要的软件包。Linux的可以下载 Linux Generic 这是通用二进制格式的,我们需要下载使用glibc编译的包。通用2进制 Linux - Generic (glibc 2.5) (x86, 32-bit), Compressed TAR Archive 红帽软件包管理器本身就提供了mysql 使用命令 yum list all |grep mysql 查看 其中mysql.i686 表示mysql客户端 mysql-server.i686 表示mysql服务器端数据库 mysql-bench

oracle操作表的sql复习

寵の児 提交于 2020-01-12 15:50:48
oracle中对于表的操作有如下四种: 一、创建表 格式语法:     create table table_name(      字段名1 字段类型 约束类型,      字段名2 字段类型 约束类型,      ...     ); 例如: create table jason1( userid number(10) primary key, username varchar2(10) not null ); 需要注意的是:char 和varchar2的区别,char为固定字符,字段大小没有用完则用空填充,varchar2为变长字符。 number(总长度,小数长度)小数长度不能大于总长度。例如code number(3,2); 二、修改表(添加新字段,删除字段,修改表名,修改字段类型,修改列名,给字段添加注释) 添加新字段 1.添加一个字段时:alter table jason1 add( jason char(10)); 2.添加多个字段时:alter table jason1 add( jason1 char(10),           hello char(10) not null,           birthday date); 3.给字段添加备注:comment on column 库名.表名.字段名 is '输入的备注'; 如:我要在ers

从壹开始前后端分离【 .NET Core2.2/3.0 +Vue2.0 】框架之八 || API项目整体搭建 6.3 异步泛型仓储+依赖注入初探

旧时模样 提交于 2020-01-02 01:58:43
本文3.0版本文章 本文涉及的内容,同样适用于3.0版本,不用修改。 回顾 1、Sqlsugar 的使用   在上文中,遇到了大家见仁见智的评论和批评,嗯~说实话,积极性稍微受到了一丢丢的打击,不过还好,还是有很多很多很多人的赞同的,所以会一直坚持下去,欢迎提出各种建议,问题,意见等,我这个系列呢,只是一个抛砖引玉的文章,大家可以自定义的去扩展学习,比如你看了.net core api,可以自学.net core mvc呀;看了sqlsugar,可以自学EFCore,Deppar呀;看了vue,可以自学React、Angular呀,我希望起到的是一个志同道合的作用,而不是情绪的宣泄场所。🌹   书接上文,《 框架之七 || API项目整体搭建 6.2 轻量级ORM 》,在文中,我们提到了Sqlsugar,该框架呢我也是咨询了身边的一些大佬,他们给我说法是: Sqlsugar 和 EFCore 一样,只是一个表达式树,不用写sql,但是支持sql,支持多种类型数据库(MSSQL,Oracle,Mysql,SQLite),配置简单; 仅仅是一个数据访问层,100k轻量级,方便迁移; 而且也要看自己公司需要,我司项目也用EFCore ,当然也有部分用的是 SqlSugar,不存在孰优孰劣;   关于速率呢,我简单的做了一个测试,使用公司的数据表,一共4千万条数据,我遍历全表

数据库(MySQL)表基本操作

眉间皱痕 提交于 2020-01-01 05:55:44
数据库表基本操作 思前想后,最终还是把博客的名字改成了数据库表基本操作,以前叫SQL语句大全,感觉用“大全”这个名词太大了,而文章中介绍的内容有限而且也不深。如果您在阅读的过程中发现有不完善的地方,欢迎补充说明。 创建数据库    一提笔就讲创建数据库,感觉好像是从半道上开始的。创建数据库前总得安装数据库吧,不管是SQL Server、mysql、Oracle。但是如果这样写下去,不知道这篇博客还能不能完成,那就默认是安装好数据库了吧,本片博客如下都是使用mysql数据库,首先是登入数据库操作(mysql -u root -p)。 查看当前所存在的数据库: show databases; 查询结果中的mysql数据库是必须的,用来描述用户的访问权限;information_schema数据库提供了访问数据库元数据的方式,其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等;performance_schema用于收集数据库服务器性能参数。 创建新的数据库: create database test_db; test_db为要创建的数据库名称,该名称不能与现有的数据库重名。 查看创建好的数据库定义:show create database test_db; 删除数据库: drop database test_db; test

Oracle修改字段类型方法总结

核能气质少年 提交于 2019-12-25 02:55:51
有一个表名为tb,字段段名为name,数据类型nchar(20)。 1、假设字段数据为空,则不管改为什么字段类型,可以直接执行: alter table tb modify (name nvarchar2(20)); 2、假设字段有数据,则改为nvarchar2(20)可以直接执行: alter table tb modify (name nvarchar2(20)); 3、假设字段有数据,则改为varchar2(40)执行时会弹出:“ORA-01439:要更改数据类型,则要修改的列必须为空”,这时要用下面方法来解决这个问题 : /*修改原字段名name为name_tmp*/ alter table tb rename column name to name_tmp; /*增加一个和原字段名同名的字段name*/ alter table tb add name varchar2(40); /*将原字段name_tmp数据更新到增加的字段name*/ update tb set name=trim(name_tmp); /*更新完,删除原字段name_tmp*/ alter table tb drop column name_tmp; 总结: 1、当字段没有数据或者要修改的新类型和原类型兼容时,可以直接modify修改。 2、当字段有数据并用要修改的新类型和原类型不兼容时

SQL介绍、语句之增删改查大全

余生长醉 提交于 2019-12-23 16:00:58
数据库概念 文件作为数据库,数据格式千差万别 将保存数据的地方统一起来 MySQL一款应用软件 用来帮你操作文件的 只要是基于网络通信,底层都是socket!!! 服务端 -socket通信 -收发消息 -解析命令(sql语句) 客户端 -socket通信 -收发消息 -解析命令(sql语句) DBA: sql语句优化 RDBMS:数据库管理系统 关系型数据库 存储数据的时候,对于数据有条件限制 数据与数据之间有关联 通常都是以表格的方式存储 第一步需要创建表结构! 关系型数据库: oracle, sqlite, db2, sql server,MySQL,access 非关系型数据库 数据存储方式 k,v键值对的形式 redis,mongodb,memcache 关系型数据库和非关系型数据库的区别 非关系型数据库的优势: 1、性能 NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高 2、可扩展性 同样也是因为基于键值对,数据之间没有耦合性,所以非常容易水平扩展。 3、使用场景:日志、埋点、论坛、博客等 关系型数据库的优势: 1、 复杂查询 可以用SQL语句方便的在一个表以及多个表之间做非常复杂的数据查询 2、事务支持 使得对于安全性能很高的数据访问要求得以实现。 3、使用场景:所有有逻辑关系的数据存储 库文件夹操作 增

sql学习

て烟熏妆下的殇ゞ 提交于 2019-12-18 03:50:07
sql基础 sql是用于访问和处理数据库的标准的计算机语言。趁着假期学习总结下~ sql简介 sql可以查询、从数据库取出数据、插入、更新、删除、创建新的数据库、创建新表、创建存储过程、创建视图、设置表视图和存储过程的权限。 sql语法 一个数据库常包含一个或多个表,每个表由一个名字标识,表包含带有数据的记录。 sql对大小写不敏感 SQL SELECT语句 SELECT语句用于从一个表中选取数据,结果被存储在一个结果表中 语法: select 列名称 from 表名称 从表名称对应的数据库表中取出列名称所对应的列的内容。 select * from 表名称 从表名称所对应的数据库表中取出所有列的内容。 SQL SELECT DISTINCT语句 关键词DISTINCT用于返回唯一不同的值 语法:SELECT DISTINCT 列名称 FORM 表名称 SQL WHERE子句 where子句同于规定选择的标准,如果需要有条件的从表中选取数据,可将where子句添加到select语句中 语法:SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 可在where子句中使用的运算符: 操作符 描述 = 等于 <> 不等于 != 不等于(用于某些版本的SQL中) > 大于 < 小于 >= 大于等于 <= 小于等于 BETWEEN 在某个范围内 LIKE 搜索某种模式

kettel报错:Caused by: java.sql.SQLTimeoutException: ORA-01013: 用户请求取消当前的操作

早过忘川 提交于 2019-12-18 00:54:51
kettel报错: Caused by: java.sql.SQLTimeoutException: ORA-01013: 用户请求取消当前的操作 原因: 两边数据库的字段类型大小不一致,修改类型的大小即可 。 我的情况是:把oracle数据库某个表的数据导入达梦数据库的表里,Oracle 表字段类型长度为400,而达梦表同一字段的类型长度为100,所以出现 ORA-01013: 用户请求取消当前的操作 错误。同时还有 字符串被截断 错误。 当从达梦数据库向oracle数据库导数据时,若字段类型的长度超出,会报 字段的实际值为400,固定值为100 这种错误 ,也是修改字段的类型长度。 来源: CSDN 作者: Generationofdonglin 链接: https://blog.csdn.net/Generationofdonglin/article/details/103586875

Django初探

南楼画角 提交于 2019-12-18 00:33:56
MVC和MTV模式 著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层;他们之间以一种插件似的,松耦合的方式连接在一起。 模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面),控制器(C)接受用户的输入调用模型和视图完成用户的请求。 Django的MTV模式本质上与MVC模式没有什么差别,也是各组件之间为了保持松耦合关系,只是定义上有些许不同,Django的MTV分别代表: Model(模型):负责业务对象与数据库的对象(ORM) Template(模版):负责如何把页面展示给用户 View(视图):负责业务逻辑,并在适当的时候调用Model和Template 此外,Django还有一个url分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template django的流程和命令行工具 1、 django 实现流程 django #安装: pip3 install django# 创建project django-admin startproject mysite(项目名) ---mysite ---settings.py ---url.py ---wsgi.py ---- manage.py(启动文件) # 创建APP python mannage.py startapp

MySQL入门

大城市里の小女人 提交于 2019-12-17 22:37:23
目录 1. 数据库的介绍 2. 数据库的类型 关系型数据库核心元素 3. MySQL的基本介绍 4. 常用入门的操作命令 SQL DQL数据查询语言 DML DDL 5 DDL 创建表 显示建表语句 6 数据类型 数值类型(常用) 小数类型 字符串 日期时间类型 7 数据库设计 约束规则 实体 8 三范式 9 E-R模型 10 备份和恢复 备份 恢复 11 消除重复行 12 where条件的运算符进阶 空判断 运算符优先级 13 连接查询[连表查询、多表查询] 内连接查询(inner join) 右连接查询(right join) 左连接查询(left join) 多表关联 14 单表的连表查询[自关联查询] 15 子查询 主查询 主查询和子查询的关系 16 having 17 select查询语句的完整格式 18 Python操作mysql 安装pymysql模块 使用pymysql模块操作数据库 1. 数据库的介绍 数据库就是一个以某种有组织的方式存储的数据集合。 简单的说,数据库(database)就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的,我们可以通过数据提供的多种方法来管理数据库里的数据。 好处 : 持久化存储 读写速度极高 保证数据的有效性 对程序支持性非常好,容易扩展 我们可以理解为