数据库
白菜喵
兴趣和工作如何并存?
展开
-
oracle初识001 走进oracle+最简单sql如何工作+安装配置
——oracle引航 –版本 9i 10g 11g 12c– 稳定性–数据库存 在的基石 功能强大–海量数据的处理,RAC,data guard 跨平台–易于移植 非常专业的客户支持体系(服务) 丰富的官方文档资源–启动服务 net start oracleseviceorcl–关闭实例 shutdown immediate–退出 quit–进入sqlpl...原创 2018-08-05 22:44:40 · 168 阅读 · 0 评论 -
一条SQL语句实现查询成绩-60、60~80、+80的人数的方法
总结一下学到的一个SQL方法。下面我创建一个数据表:SELECT * FROM students;可以看到数据表中存在六条数据,如果使用传统的查询方法,我们需要三条SQL语句,分别是:select count(*) from students where score<60;select count(*) from students where score>80;select...转载 2018-11-18 16:45:51 · 23373 阅读 · 0 评论 -
mysql 创建索引和删除索引一图小结
原创 2018-11-20 03:19:30 · 179 阅读 · 0 评论 -
MySQL ALTER命令小结
1.使用了 ALTER 命令和ADD 子句来向数据表中添加列ALTER TABLE testalter_tbl ADD i INT;i 字段会自动添加到数据表字段的末尾。**2.使用了 ALTER 命令及 DROP 子句来删除:** `ALTER TABLE testalter_tbl DROP i;`如果数据表中只剩余一个字段则无法使用DROP来删除字段。 如果你需要指定新增字...原创 2018-11-20 02:07:10 · 262 阅读 · 0 评论 -
mysql安装服务多种方法和改端口小结
第一种用来安装多个myslq服务用mysql的bin目录下执行:mysqld-nt.exe --install [--defaults-file="my.ini文件路径"]如mysqld-nt.exe --install MySQL57这样新安装的服务名为MySQL57 (如果没有mysqld-nt.exe,试试mysqld.exe)第二种第一次安装用mysql的bin目录下...原创 2018-11-20 01:24:34 · 1277 阅读 · 0 评论 -
myisam和innodb在使用空间碎片的区别
myisam1 x2 x3 x删除了三条记录插入新的三条(会在删除的空间上,从最后开始添加)1 x 62 x 53 x 4innodb1 x2 x3 x插入新的三条456原创 2018-11-21 19:39:52 · 265 阅读 · 0 评论 -
mysql这篇再看懂一次
– 创建表的时候 声明外键 create table dept( id int primary key auto_increment, name varchar(40) ); insert into dept values (null,’财务部’),(null,’人事部’),(null,’行政部’),(null,’科技部’),(null,’销售部’);create ...原创 2018-07-21 23:38:23 · 264 阅读 · 0 评论 -
再通俗易懂的学数据库三范式
范式:简单的说就是要遵循的规则,设计表的时候所依据的规范第一范式要求有主键,并且每个字段不可分割,即原子性人话就是说 一个对象不可以有多种含义 / 一个实体的属性不能有重复或者有多个值第二范式所有非主键字段完全依赖主键,不能产生部分依赖人话就是说 一张表只描述一件事情 / 尽量不要使用复合主键第三范式所有非主键字段和主键字段之间不能产生传递依赖人话就是说 列数据都...原创 2018-11-01 01:15:41 · 631 阅读 · 0 评论 -
oracle初识007 序列+同义词
—–序列 sequence序列和表一样是一种数据库对象,用来自动生成一组唯一的序号. 序列是一种共享式的对象,多个用户可以共同使用序列中的序号. 一般将序列应用于表的主键列,这样,当向表中插入数据时,主键列就使用了序列的序号,从而保证主键不会重复. 用序列来产生主键,可以获得可靠的主键值.– 一句话: 序列就是序号生成器!创建语法: create sequence 序列名 ...原创 2018-08-09 02:01:34 · 337 阅读 · 0 评论 -
oracle初识006 约束
—–约束约束是加在表上的一种强制性的规则,是保证 数据完整性 的一种重要手段 . 当向表中插入或修改数据时,必须满足约束所规定的条件. 如性别必须是”男/女”,部门号必须是已存在的部门号等等. -详细点: 约束是强加在表上的规则或条件。确保数据库满足业务规则。保证数据的完整性。 当对表进行DML或DDL操作时,如果此操作会造成表中的数据违反约束条件或规则的话,系统就会拒绝执行这个操作...原创 2018-08-07 23:02:23 · 228 阅读 · 0 评论 -
oracle初识005 列类型和建表
建表时字段的选择:Varchar2(n) 变长类型,最长4000个字符 Char(n) 定长,最长2000个字符 变长与定长的区别: Varchar2(n) ,char(n) 为例, 2者最多能存n个字符, 不同在于,char(n) ,如果实际只存1个字符,仍占据n个字符的空间 Varchar(n) ,如果实际存在1字符,占据1+[1-2]字符 Char性能高一些, 开...原创 2018-08-07 19:16:10 · 183 阅读 · 0 评论 -
oracle初识004 sqlplus的基本使用
-sqlplus连接并登陆 sqlplus “用户名/密码[@主机名 as 身份]”先连接再登陆 sqlplus /nolog conn 用户名/密码[@主机名 as 身份]退出: quit 展示当前用户show user;–激活普通用户 解锁普通用户scott来做练习: 1:加密码:Alter user scott identified by 密码 2:解锁:...原创 2018-08-07 18:50:49 · 281 阅读 · 0 评论 -
oracle初识003 oracle数据库结构和数据库对象
—–oracle数据库的结构1&amp;gt; 实例instance -SGA+PGA等构成实例内存部分 -实例后台的进程:oracle后台进程,服务器端进程(就是帮用户发出sql语句来执行用户发出的请求,然后把执行结果发送给用户),客户端进程(用户使用的,和服务器端进程组成一个会话) 2&amp;gt; 数据库database -控制文件,重做日志文件,数据文件 3&amp;gt; 其他组成部...原创 2018-08-07 18:35:37 · 169 阅读 · 0 评论 -
oracle初识002 oracle数据库的四大文件
——oracle文件 (只要求概念上的认识)1–参数文件 (约束实例行为) 设定数据库的限制 设定用户或者进程的限制 设定数据库资源的限制 调整系统的性能–几个常用的参数文件 SGA_TARGET PGA_AGGREGATE_TARGET DB_CACHE_SIZE DB_FILES LOG_ARCHIVE_DEST_n USER_DUMP_DEST–修改参数 改...原创 2018-08-07 18:30:15 · 1091 阅读 · 0 评论 -
redis知识点总结(1)
1.什么是redis缓存系统缓解甚至接管数据库压力操作具有原子性特征2.redis优势3.linux安装rediswget http://download.redis.io/releases/redis-3.2.9.tar.gztar -zxvf redis-3.2.9.tar.gz cd redis-3.2.9/make PREFIX=/usr/loca...原创 2019-01-19 01:56:46 · 152 阅读 · 0 评论