创建数据库 CREATE DATABASE [IF NOT EXISTS] t1 CHARACTER SET [=] utf8: 中括号中的代码可有可无:CHARATER如果不写则创建为默认的字符. 在创建了数据库后,可用: SHOW DATABASES; 查看当前有多少数据库: 在使用[IF NOT EXISTS]来创建一个已经存在的数据库时,不会报错,而是一个警告.可以用: SHOW WARNINGS; 来查看警告的内容,虽然这里有点狗血,但以后可能会出现其他的警告. 修改数据库 修改关键字…
在第十级中我们看到了索引的内部结构,在第十一级中我们看到了平衡树结构潜在的负面影响:索引碎片.有了索引内部结构的知识,我们可以检查在执行数据定义语句和数据操作语句的时候,都发生了什么.在本级中我们介绍数据定义语言的三个动词:create,alter和drop.在下一级中,我们介绍数据操作语言的三个动词:insert,update,delete. 创建,修改,删除索引都是索引维护的范围.create,alter,drop作为维护索引的动词,只是因为SQL Server团队认为队友对象的维护应该使用…
最近在优化日结存储过程,日结存储过程中大概包含了20多个存储过程. 发现其有一个存储过程代码有问题,进一步发现结存的数据中有一个 日期字段business_date 是有问题的,这个字段对应的类型是varchar,但是存储过程传入参数的类型是char,导致最后结存进去的数据末尾多了几个空格. 比如,应该是'2016-12'的,但现在是'2016-12  '. 为了解决这个问题,要修改这个字段的值,去掉尾部的空格,于是运行如下语句: update TB_CUSTOMER_FROZEN set BU…
其实对很多人来说对于SQL语句已经忘了很多,或者说是不懂很多,因为有数据库图形操作软件,方便了大家,但是我们不能忘记最根本的东西,特别是一些细节上的东西,可能你用惯了Hibernate,不用写SQL语句,但是不是任何项目都要用到大框架的,如果不用,那你是不是就不会操作数据库了呢,所以我们最好还是熟悉一点好,对我们以后找工作和工作都有帮助. 在说创建.修改和删除表前,我们还是要进行一个操作的简单说明: 1.登陆数据库系统 在命令行中登陆MySQL数据库管理系统,输入一下内容: mysql -h l…
转于 SQLite 入门教程(二)创建.修改.删除表 一.数据库定义语言 DDL 在关系型数据库中,数据库中的表 Table.视图 View.索引 Index.关系 Relationship 和触发器 Trigger 等等,构成了数据库的架构 Schema. 在 SQL 语句中,专门有一些语句用来定义数据库架构,这些语句被称为“数据库定义语言”,即 DDL. SQLite 数据库引擎支持下列三种 DDL 语句: CREATE ALTER TABLE DROP 其中,CREATE 语句用来创建表…
hive -- 分区,分桶(创建,修改,删除) 分区: 静态创建分区: 1. 数据: john doe 10000.0 mary smith 8000.0 todd jones 7000.0 boss man 20000.0 freed finance 15000.0 stacy saber 4000.0 建表+添加一个数据 create table if not exists employees( name string, money float) row format delimited f…
本篇主要内容如下: 8.1 触发器类型 8.1.1 DML触发器 8.1.2 替代触发器 8.1.3 系统触发器 8.2 创建触发器 8.2.1 触发器触发次序 8.2.2 创建DML触发器 8.2.3 创建替代(INSTEAD OF)触发器 8.2.3 创建系统事件触发器 8.2.4 系统触发器事件属性 8.2.5 使用触发器谓词 8.2.6 重新编译触发器 8.3 删除和使用触发器 8.4 触发器和数据字典 8.5   数据库触发器的应用举例 8.6 触发器的查看 8.7 触发器注意点 触发…
Oracle11g在分区方面做了很大的提高,不但新增了4种复合分区类型,还增加了虚拟列分区.系统分区.INTERVAL分区等功能. 9i开始,Oracle就包括了2种复合分区,RANGE-HASH和RANGE-LIST.在11g,Oracle一下就提供了4种复合分区:RANGE-RANGE.LIST-RANGE.LIST-HASH和LIST-LIST. oracle 11g创建.修改.删除list-list组合分区命令如下: 1.--创建list-list组合分区表create table MY…
Oracle Database 表空间查看,创建,修改及删除 查看用户表空间 查看数据库管理员表空间表结构 desc dba_tablespaces; 查询表空间名称从管理员表空间表中 select tablespace_name from dba_tablespaces; 查看普通用户表空间表结构 desc user_tablespaces; 查询表空间名称从普通用户表空间表中 select tablespace_name from user_tablespaces; 查看数据库管理员用户表结…
守望博客是支持创建专栏的功能,即可以将一系列相关的文章归档到专栏中,方便用户管理和查阅文章.这里主要讲解专栏的创建.修改和删除功能,至于专栏还涉及其它的功能,例如关注专栏等后续会穿插着介绍. 1.创建专栏 接收和处理专栏相关功能的操作的方法会放在GroupController类中,首先创建专栏的页面为: 这里有两个地方需要特别说明: 第一这个分类数据,此处分类数据正是本博客网站的分类数据,这个分类数据是系统初始化时加入的,这个初始化的功能后续会加入,目前此处就是提前将数据先写入到数据库中,例如本…
还不了解Jira是什么的同学可以看一下这篇文章:https://www.cnblogs.com/wgblog-code/p/11750767.html 本篇文章主要介绍如何使用Java操作Jira,包括获取连接,创建.修改.删除工单信息 1.获取Jira连接并执行请求: /** * 执行shell脚本 * * @param command * @return * @throws IOException */ private static String executeShell(String co…
还不了解Jira是什么的同学可以看一下这篇文章:https://www.cnblogs.com/wgblog-code/p/11750767.html 本篇文章主要介绍如何使用Java操作Jira,包括获取连接,创建.修改.删除工单信息 1.获取Jira连接并执行请求: /** * 执行shell脚本 * * @param command * @return * @throws IOException */ private static String executeShell(String co…
考试快来了,来篇oracle干货,复习一下(挣扎一下) 废话不多说,开始写! 这篇是数据库对象的有关操作的总结! 数据库对象有熟悉的表,视图,索引,序列,同义词等(这个oracle东西真不少,小声bb!) 1. 创建表 创建学生表student(sno,sname,sex,sage),要求学号sno主键,姓名sname不能重复, 性别sex只能是'男'或者'女',年龄sage在15到25之间.创建课程表course(cno,cname),要求课程号cno主键,课程名cname唯一,同时为主键约束…
什么是索引? 索引用于快速找出某个列中有一特定值的行,不使用索引,mysql必须从第1条记录开始读完整的表,直到找出相关的行.表越大,查询数据所花费的实际越多.如果表中查询的列有一个索引,mysql能快速到达某个位置去搜寻数据文件,而不必查看所有数据. 索引简介 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可提高数据库中特定数据的查询速度. 索引是一个单独的.存储在磁盘上的数据库结构,它们包含着对数据表里所有记录的引用指针.使用索引用于快速找出在某个或多个列中有一特定值的行,所有…
序列是一个命名的顺序编号生成器,可以被多个用户共享,类似sqlserver中的identity create sequence 序列名; //直接创建一个序列 CREATE SEQUENCE 序列名;  //个人设置一个序列 INCREMENT BY 数值                      --递增量 START WITH  数值                       --起始值 MAXVALUE  数值 --最大值 MINVALUE   数值     --最小值 CYCLE  …
MySQL 创建数据表 创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法: CREATE TABLE table_name (column_name column_type); 以下例子中我们将在 TUTORIALS 数据库中创建数据表tutorials_tbl: tutorials_tbl( tutorial_id INT NOT NULL AUTO_INCREMENT, tutorial_title VARCHAR(100)…
SELECT ename,dname FROM emp,dept WHERE emp.deptno=dept.deptno; SELECT dname,loc FROM dept; SELECT JOB,ename FROM emp; SELECT ename,dname FROM emp,dept WHERE emp.deptno=dept.deptno; 注意: 批量执行SQL语句时,写成一个SQL脚本,使用SQLPLUS命令 @路径/A.SQL .交集运算: INTERSECT: 查询两个…
//创建表空间 create tablespace MyFirstSpace datafile '/opt/oracle/app/oracle/product/9.2.0/dbs/MyFirstSpace.ora' size 512M AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED default storage (initial 128K next 2M pctincrease 0);  SQL>create tablespace fred  datafile…
1.创建表 create table 表名 ( 列名 类型 是否可以为空 列名 类型 是否可以为空 ) engine=innodb default charset=utf8; 是否可以为控制.null 表示可以为空值.not null 表示不可以为空值 not null -不可以为空值 null - 可以为空值 是否可以为空值 自增,如果为某列设置自增列,插入数据时无需设置此列,默认将自增.(表中只能有一个自增列) create table class( cid ) not null auto_…
6.1.创建表 6.1.1.创建表的语法形式 CREATE TABLE 表名 ( 属性名 数据类型 [完整性约束条件],属性名 数据类型 [完整性约束条件],...... 属性名 数据类型); 完整性约束条件表:PRIMARYKEY                 主键FOREIGNKEY                 外键NOTNULL                     不能为空UNIQUE                        唯一索引AUTO_INCREMENT     …
一. 创建数据库 []代表可选项. IF NOT EXISTS:在创建数据库之前进行判断,只有该数据库目前尚不存在时才能执行操作. <数据库名>:创建数据库的名称.MySQL 的数据存储区将以目录方式表示 MySQL 数据库,因此数据库名称必须符合操作系统的文件夹命名规则,注意在 MySQL 中不区分大小写. [DEFAULT] CHARACTER SET:指定数据库的默认字符集. [DEFAULT] COLLATE:指定字符集的默认校对规则.校对规则是在字符集内用于字符比较和排序的一套规则,…
视图是一种虚拟存在的表,对于使用视图的用户来说基本上是透明的.视图并不在数据库中实际存在,行和列数据来自定义视图的查询总使用的表,并且是在使用视图时动态生成的. 视图相对于普通表的优势: 简单:使用视图的用户完全不需要关系后面对应的表结构.关联条件和筛选条件,对用户来说已经是过滤好的符合条件的结果集. 安全:使用视图的用户只能访问他们被允许的结果集,对表的权限管理并不能限制到某个行某个列,但是通过视图就可以简单的实现. 数据独立:一旦视图的结构确定了,可以屏蔽表结构变化对用户的影响,源表增加列对…
查看有哪些数据库: SHOW DATABASES; 创建,删除数据库: CREATE DATAABASE mydb; DROP DATABASE mydb; 查看有哪些表: SHOW TABLES; 创建,删除表: CREATE TABLE test (id INT, name ), sex BOOLEAN ); DROP TABLE mytb; 查看表结构: DESC TABLE mytb; SHOW CREATE TABLE mytb; //查看详细信息 设置表的主键: CREATE TAB…
一.数据库定义语言 DDL 在关系型数据库中,数据库中的表 Table.视图 View.索引 Index.关系 Relationship 和触发器 Trigger 等等,构成了数据库的架构 Schema. 在 SQL 语句中,专门有一些语句用来定义数据库架构,这些语句被称为“数据库定义语言”,即 DDL. SQLite 数据库引擎支持下列三种 DDL 语句: CREATE ALTER TABLE DROP 其中,CREATE 语句用来创建表 Table.视图 View.索引 Index.关系 R…
CREATE 语句 CREATE语句的开头都是一样的,然后是特定的细节. CREATE <object type> <object name> 一.CREATE DATABASE CREATE DATABASE命令用于创建一个数据库,创建一个数据库的最基本语法如下所示: CREATE DATABASE <database name> CREATE DATABASE的完整语法 CREATE DATABASE <NewDataBase> [ON [PRIMARY…
一.数据库创建 语法: Command:     CREATE DATABASEDescription: create a new databaseSyntax:CREATE DATABASE name    [ [ WITH ] [ OWNER [=] user_name ]           [ TEMPLATE [=] template ]           [ ENCODING [=] encoding ]           [ LC_COLLATE [=] lc_collate…
联合查询: union:合并.联合,将多次查询结果合并成一个结果 语法: 查询语句1: union[all] 查询语句2: union [all] ... 意义 1.将一条比较复杂的查询语句可拆分成多条语句 2.适用于查询多个表的时候,查询的列基本是一致的 四.特点 1.要求多条查询语句的查询列数必须一致 2.要求多条查询语句查询的各列类型.顺序最好一致 3.union去重,union all包含重复项 整体查询总结 语法: 语句                              执行顺…
1.Oracle 创建序列化:create sequence xxxx create sequence student_id minvalue --最小值 nomaxvalue --不设置最大值(由机器决定),或 根据表字段的值范围设置 maxvalue maxvalue -- 最大值 start --从1开始计数,数值可变 increment --每次加1,数值可变 nocycle --一直累加,不循环:cycle:达到最大值后,将从头开始累加 nocache: --不建缓冲区. 如果建立ca…
通过create user 命令来创建用户, 有两种方式:(只介绍通过 create user 命令, 直接往user表中插入数据的方式,这里就不说了) 创建用户的同时, 指定用户可登录的主机和密码 create user 'test_user'@'%' identified by "123"; create user 'test_user'@'localhost' identified by "123"; create user 'test_user'@'127.…
表是数据库存储数据的基本单元,它对应于现实世界中的对象(如部门和雇员等).表按列进行定义,存储若干行数据.表中应该至少有一列.在 Oracle 中,表一般指的是一个关系型数据表.也可以生成临时表和对象表.临时表用于存储专用于一个事务或者会话的临时数据 CREATE TABLE  表名   //创建表 ( ids number //列 ); DROP TABLE 表名; //删除表 DELETE FORM 表名; //清空表 TRUNCATE TABLE 表名; //截断表 修改表: //添加列…