随笔分类 -  03-Database

摘要:一、表的创建 1.1、创建表 CREATE TABLE STUDENT ( ID INT NOT NULL, NAME VARCHAR2(20), BIRTHDAY DATE, STATUS VARCHAR2(10), CONSTRAINT STUDENT_PK PRIMARY KEY ( ID ) 阅读全文
posted @ 2020-10-13 09:52 缥缈的尘埃 阅读(470) 评论(0) 推荐(0)
摘要:一、数据库创建 1.1、在服务器上点击开始菜单,选择"Database Configuration Assistant"。 1.2、点击"下一步"。 1.3、选择"创建数据库",点击"下一步"。 1.4、默认选择"一般用途或事务处理",点击"下一步"。 1.5、输入数据库名如"test",点击"下一 阅读全文
posted @ 2020-10-12 21:02 缥缈的尘埃 阅读(1171) 评论(0) 推荐(0)
摘要:1.1、查看数据库状态 select open_mode from v$database; 1.2、查看数据库日志 select * from v$diag_info; 1.3、查看当前数据库路径 select name from v$datafile; 1.4、创建表空间 create table 阅读全文
posted @ 2020-09-21 16:40 缥缈的尘埃 阅读(621) 评论(0) 推荐(0)
摘要:一、Oracle 11g R2安装包 1.1、安装包下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#11g 二、Oracle 11g R2安装 2.1、将两个压缩文件解 阅读全文
posted @ 2020-09-21 00:05 缥缈的尘埃 阅读(919) 评论(0) 推荐(0)
摘要:一、事件概述 1.1、事件简介 事件(Event)是MySQL在相应的时刻调用的过程式数据库对象。一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的"事件调度器"。 1.2、查看事件调度器是否开启 #event_scheduler=ON表示开启 SELECT @@even 阅读全文
posted @ 2020-09-13 22:48 缥缈的尘埃 阅读(1117) 评论(0) 推荐(0)
摘要:1)打开Navicat,选择"自动运行",点击"新建批处理作业"。 2)在Navicat软件下方,左侧选择"备份",点开中间数据库实例如"MySQL57",选择要备份的数据库如"test",双击右侧出现的"Backup test",即完成了一个数据库的备份选择。如需同时备份多个数据库,请重复上述操作 阅读全文
posted @ 2020-09-13 01:36 缥缈的尘埃 阅读(3559) 评论(0) 推荐(2)
摘要:一、数据库备份 1)双击要备份的数据库,点击"备份",然后点击"新建备份"。 2)在"对象选择"页下选择要备份的对象,然后点击"备份"。 3)备份成功后,可以看到系统按【年月日时分秒】产生的备份文件。 4)对着备份文件如"20200912005413"点击右键,选择"在文件夹中显示"。 5)可以看到 阅读全文
posted @ 2020-09-12 01:40 缥缈的尘埃 阅读(1956) 评论(0) 推荐(0)
摘要:一、数据库导出 1.1、单个表(结构+数据) 1)点击要导出的表,对着表点击右键,选择"转存SQL文件",然后点击"结构和数据"。 2)选择保存路径即可。 1.2、多个表(数据) 1)对着任意表点击右键,选择"导出向导"。 2)选择你要导出的文件格式,点击"下一步"。 3)勾选你要导出的表,点击"下 阅读全文
posted @ 2020-09-11 21:42 缥缈的尘埃 阅读(1703) 评论(0) 推荐(1)
摘要:一、锁表解锁 #查询是否锁表 SHOW OPEN TABLES WHERE IN_USE>0; #查询进程 SHOW PROCESSLIST #杀死进程(一般到这一步就解锁了) KILL ID; #查看正运行的事务 SELECT * FROM INFORMATION_SCHEMA.INNODB_TR 阅读全文
posted @ 2020-09-11 13:50 缥缈的尘埃 阅读(1114) 评论(0) 推荐(1)
摘要:一、触发器概念 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。 二、触发器创建 2.1、创建语法 CREATE [DEFINER = { 'user' | CURRENT_USER }] TRIGGER trigger_name trigger_time trig 阅读全文
posted @ 2020-09-10 22:57 缥缈的尘埃 阅读(432) 评论(0) 推荐(0)
摘要:一、游标 1.1、越界标志 在MySQL游标中,可以声明DECLARE CONTINUE HANDLER来操作1个越界标志。 语法:DECLARE CONTINUE HANDLER FOR NOT FOUND STATEMENT; 1.2、REPEAT方式 DELIMITER $$ CREATE P 阅读全文
posted @ 2020-09-10 14:50 缥缈的尘埃 阅读(769) 评论(0) 推荐(0)
摘要:一、索引分类 1.1、索引的分类有以下几种: 1)单值索引:即一个索引只包含单个列,一个表可以有多个单列索引。 2)唯一索引:索引列的值必须唯一,但允许有空值。 3)复合索引:一个索引包含多个列,如INDEX MultiIdx(id,name,age) 4)全文索引:只有在MyISAM引擎上才能使用 阅读全文
posted @ 2020-09-09 19:45 缥缈的尘埃 阅读(381) 评论(0) 推荐(0)
摘要:一、存储过程 1.1、delimiter MySQL 中有一个命令是delimiter,作用是设置命令段的结束符号,即遇到这个所设置的结束符号后,按回车,则命令段就可以执行了。通常默认情况下,命令的结束符号是分号(;),但是在存储过程中,过程体内可能会包含分号(;),因此需要将命令结束符号替换成其他 阅读全文
posted @ 2020-09-09 17:11 缥缈的尘埃 阅读(815) 评论(0) 推荐(0)
摘要:一、字符串函数 1.1、CONCAT(str1,str2,...) 作用:将传入的字符连接成一个字符串,任何字符与null进行连接结果都是null。 SELECT CONCAT(`name`,'-',sex) FROM study11; 1.2、INSERT(str,pos,len,newstr) 阅读全文
posted @ 2020-09-08 21:53 缥缈的尘埃 阅读(534) 评论(0) 推荐(1)
摘要:一、创建表 需要信息:表名,表字段名,表字段的定义 create table table_name 列定义 选项; create table table_name like old_table_name; --like:包括旧表的结构+信息+索引 create table table_name se 阅读全文
posted @ 2020-09-08 00:13 缥缈的尘埃 阅读(486) 评论(0) 推荐(0)
摘要:一、整数类型 1.1、tinyint [(M)][unsigned][zerofill] 1.2、smallint [(M)][unsigned][zerofill] 1.3、mediumint [(M)][unsigned][zerofill] 1.4、int [(M)][unsigned][ze 阅读全文
posted @ 2020-09-07 22:53 缥缈的尘埃 阅读(461) 评论(0) 推荐(0)
摘要:1.1、查询数据库 show databases; show databases like 'it%'; 1.2、创建数据库 /*方法一*/ create database test default character set UTF8 default collate utf8_general_ci 阅读全文
posted @ 2020-09-07 21:31 缥缈的尘埃 阅读(406) 评论(0) 推荐(0)
摘要:一、环境变量 1.1、MySQL除了可以用MySQL 5.7 Command Line Client操作外,也可以使用Windows下的命令操作符进行操作。 1)通过Win+R调出运行窗口,输入"cmd"。 2)通过"cd C:\Program Files\MySQL\MySQL Server 5. 阅读全文
posted @ 2020-09-07 19:31 缥缈的尘埃 阅读(409) 评论(0) 推荐(0)
摘要:一、MySQL5.7安装包 1.1、安装包下载地址:https://downloads.mysql.com/archives/install 二、MySQL5.7安装 2.1、双击msi安装包文件,默认选择开发版"Developer Default",点击"Next"。 2.2、点击"Execute 阅读全文
posted @ 2020-09-07 17:22 缥缈的尘埃 阅读(7254) 评论(0) 推荐(0)
摘要:一、VMware Workstation配置 1.1、在VMware Workstation主页上,选择"创建新的虚拟机"。 1.2、选择"自定义(高级)" 。 1.3、默认选择,点击"下一步"。 1.4、选择"稍后安装操作系统"。 1.5、因为是安装Windows系统,所以客户机操作系统选择"Mi 阅读全文
posted @ 2020-09-07 15:43 缥缈的尘埃 阅读(1013) 评论(0) 推荐(0)