数据库笔记——Mysql、Oracle、Sqlserver || Redis、Memcached、mongoDB环境搭建

这篇博客是关于数据库的基础笔记,涵盖了Mysql、Oracle、Sqlserver的关系型数据库以及Redis、Memcached、mongoDB的非关系型数据库的环境搭建过程。内容包括各数据库的特点、常用命令、图形界面工具,以及一些基本概念,如实例、表、主键、外键等。此外,还介绍了JDBC在Java中用于关系型数据库的增删改查操作。
摘要由CSDN通过智能技术生成

个人数据库基础笔记,将各类数据库从环境搭建到使用简单回忆整理,方便自己回顾知识点,也同大家分享下:


关系型数据库(一般基于Jdbc和Sql语法):Mysql   、Oracle 、SqlServer

非关系型数据库(基于<key , value>结构):Redis 、Memcached 、mongoDB


相关文件个人网盘下载地址  yun.zyp168.cn  (亦可官网自己下载),图片看不清可以右击在新标签打开图片,所有cmd下操作建议用管理员模式;


cmd常用命令:  

服务管理   net  start service  ;       net  stop  service ;    sc config  service   start= disabled/ auto / demand

端口进程管理  netstat -aon|findstr "80"   ;    tasklist|findstr "2448"    ;     taskkill /F /pid 1408;


Mysql环境搭建:


Mysql特点:

轻量级关系型数据库,免费,简单;默认端口3306,bin下主要常用指令程序 mysqld.exe  、MySQLInstanceConfig.exe  、mysql.exe,常用配置文件my.ini;常用用户root作为管理员,默认数据库有4个:information_schema   performance_schema   mysql   test  ; 常用图形界面工具 sqlyog ;

Mysql数据库常用概念:实例、数据库、表、行、列、主键、外键、自增长、更新、查询、Sql语句、索引;

核心服务:Mysql服务(必须)

Mysql登录:


Mysql   /bin文件下的常用操作指令:

mysql   -u root -p

mysqldump -h  127.0.0.1 -u root  -p  test  > d:\test.sql   导出

Mysql  登录后操作指令:

show databases;

use  databases;

show tables;

desc  mytable;

exit ;

drop table mytable;

truncate table mytable;

source d:\test.sql  ;导入

insert into mysql.user(Host,User,Password)  values("localhost","test",password("1234"));   创建用户
GRANT privileges(如select,insert,update,all等) ON  databasename.tablename(如test.*) TO  'username'@'host'    授权

Mysql   crud命令:


创建表单

DROP TABLE IF EXISTS `mytb`;
CREATE TABLE `mytb` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `name` varchar(10) DEFAULT NULL COMMENT '名称',
  `pid` int(11) DEFAULT NULL COMMENT '外键',
  PRIMARY KEY (`id`),
  KEY `FK_mytb_youtb` (`pid`),
  CONSTRAINT `FK_mytb_youtb` FOREIGN KEY (`pid`) REFERENCES `youtb` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

自增长的增加

INSERT INTO  mytb VALUES(NULL,"name",1);

分页

SELECT * FROM mytb LIMIT 0,2;


oracle环境搭建:(将两个压缩文件都解压到同一文件夹内,然后开始安装)(OracleEX试用版本占内存小,适合练习)


oracle数据库:商用收费的关系型数据库,默认端口1521;常用图形界面工具plsql ;

oracle数据库常用概念:实例     表空间   表  序列   sql  等;

核心服务: OracleOraDb11g_home1TNSListener  和  OracleServiceORCL (必须)

常用帐户 :管理员帐户sys/system(必须as sysdba登录)  普通用户scott

oracle登录如下:


Oracle数据库表、序列的创建:


Oracle常用指令:

创建临时表空间

create temporary tablespace Demo_temp 
tempfile 'D:\JavaTools\Oracle11g\tablespace\Demo_temp.dbf' 
size 5m  
autoextend on  
next 5m maxsize 50m  
extent management local; 

grant connect,resource to scott ;

创建表空间

create tablespace Demo_date 
logging  
datafile 'D:\JavaTools\Oracle11g\tablespace\Demo_date.dbf' 
size 5m  
autoextend on  
next 5m maxsize 50m  
extent management local;  

grant connect,resource to scott ;

重命名表空间

alter tablespace mytablespace_date rename to mynewtablespace_data

创建表

create table "ADMIN"
(
   id                 NUMBER(6)            not null,
   name               VARCHAR2(30)         not null,
   constraint PK_ADMIN primary key (id),

   constraint AK_ADMIN unique (id,name)
) tablespace  Demo_date;

创建序列

create sequence seq_sysmsg start with 1 increment by 1 minvalue 1  ;

INSERT INTO ADMIN VALUES(SEQ_ADMIN.NEXTVAL,'ZHANG','Z','123','0',to_date('2015-05-01','yyyy-mm-dd'))

添加外键

ALTER TABLE ADMIN_ROLE  ADD CONSTRAINT FK_ADMIN FOREIGN KEY(ADMIN_ID) REFERENCES ADMIN(ID);

分页操作:

-- 方法一:效率最高
select * from (
-- 查询行号小于20的[表单信息]及[行号信息(外层需使用)]
select rownum as rn , cc.*
from Contract_Conten cc

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值