随笔分类 -  数据库

摘要:https://blog.csdn.net/wxf_suzhou/article/details/82962515 阅读全文
posted @ 2020-12-11 22:32 千里之外kb 阅读(356) 评论(0) 推荐(0)
摘要:链接:https://blog.csdn.net/GXL_1012/article/details/83626925 左外连接以左为基准,右边可以为null,,,, 只是JOIN的话就没有null值!!! 阅读全文
posted @ 2020-03-26 16:54 千里之外kb 阅读(347) 评论(0) 推荐(0)
摘要:多对一:多的一方添加一个外键,对应一的一方的主键(即多的一方,这个外键可以重复出现,而一的一方为主键,只能出现一次) 只要你的id在它那里能够重复出现,它就是多,你是一 阅读全文
posted @ 2020-02-29 10:58 千里之外kb 阅读(355) 评论(0) 推荐(0)
摘要:i.* i是一个表的别名,i.*是这个表的所有列,比如 select i.* from customer i; 相当于 select id,name,password from customer; 阅读全文
posted @ 2019-09-25 15:26 千里之外kb 阅读(1497) 评论(0) 推荐(0)
摘要:Oracle 1,sqlplus username/password 导入: 2,@后面跟着sql文件的路径,回车,导入数据 @D:/test.sql; 导入完毕,输入commit; MySQL: 2,mysql -uroot -p 2-1,use 库名 导入:后面参数为脚本文件(如这里用到的.sq 阅读全文
posted @ 2019-09-20 15:10 千里之外kb 阅读(622) 评论(0) 推荐(0)
摘要:1,首先进入mysql的my.ini文件,进行编码修改,全部改成utf8编码(这里就不赘述了,网上一搜一堆) 2,最重要的一点,把原先navicat创建的连接断开,重新创建新连接,在该新连接下创建库,表(如果在原来连接上进行创建表,会让你怀疑人生) 3,进行查询你会发现在navicat上不乱码,my 阅读全文
posted @ 2019-09-20 15:07 千里之外kb 阅读(2620) 评论(0) 推荐(0)
摘要:mysql: jdbc:mysql://localhost:3306:test这句里面分如下解析:jdbc:mysql:// 是指JDBC连接方式;localhost: 是指你的本机地址;3306 SQL数据库的端口号;test 就是你要连接的数据库的地址。 oracle: jdbc.url=jdb 阅读全文
posted @ 2019-09-18 10:30 千里之外kb 阅读(6264) 评论(1) 推荐(0)
摘要:https://zhidao.baidu.com/question/1642165712897935220.html 阅读全文
posted @ 2019-09-17 18:05 千里之外kb 阅读(535) 评论(0) 推荐(0)
摘要:1,对于语句要包含rowid! 阅读全文
posted @ 2019-09-16 17:45 千里之外kb 阅读(263) 评论(0) 推荐(0)
摘要:1,如果是本机的oracle数据库,ip就为127.0.0.1,数据库名看tnsname.ora文件 LISTENER_ORCL = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))ORACLR_CONNECTION_DATA = 阅读全文
posted @ 2019-09-16 17:15 千里之外kb 阅读(17262) 评论(0) 推荐(0)
摘要:安装完数据库很久不用常常会忘记其密码,碰到这种情况不要动不动就重装数据库,按其下方法修改即可。 一:忘记sys,system用户的密码 1,在开始菜单点击‘运行’,输入‘cmd’,打开命令提示窗口,输入如下命令: orapwd file=E:\oracle\database\pwdctcsys.or 阅读全文
posted @ 2019-09-16 16:27 千里之外kb 阅读(2925) 评论(0) 推荐(0)
摘要:数据查询语言(DQL,Data Query Language) 主要是一些查询的sql语句。 语法 select * from test; 数据控制语言(DCL, Data Control Language) 主要是用来对数据库权限进行控制。由 GRANT 和 REVOKE 两个指令组成。 a.DC 阅读全文
posted @ 2019-06-11 10:02 千里之外kb 阅读(212) 评论(0) 推荐(0)
摘要:使用索引可快速访问数据库表中的特定信息。 自动创建的索引:加primary key、unique约束时,会自动的在所在的列创建唯一性索引。 手动创建的索引:自己写sql 使用情况: 1)表中数据量大 2)索引列经常作为查询条件 3)查询出的数据量小 4)修改操作少 索引是为表中字段添加的 阅读全文
posted @ 2019-06-11 09:57 千里之外kb 阅读(203) 评论(0) 推荐(0)
摘要:概念 子查询:将select语句嵌套在其它SQL语句中 先执行select子句,将结果传给外围SQL继续处理 1.查询工资低于平均工资的员工的信息? select last_name,salary from s_emp where salary<( select avg(salary) from s 阅读全文
posted @ 2019-06-10 16:21 千里之外kb 阅读(182) 评论(0) 推荐(0)
摘要:等连接:连接条件使用等号 非等连接:连接条件使用等号以外的其它符号 内连接:根据指定的连接条件进行连接查询,满足连接条件的数据才会出现在结果集 外连接:在内连接的基础上,将某个连接表不符合连接条件的记录加入结果集 自连接:自身表中的列关联自身表中的其它列 内连接属于强连接,外连接属于弱连接 左外连接 阅读全文
posted @ 2019-06-10 14:51 千里之外kb 阅读(755) 评论(0) 推荐(0)
摘要:登录oracle用户: sqlplus 用户名/密码 创建用户:create user 要创建的用户名 identified by 当前用户名; 授权:grant resource,connect to 要授权的用户名; 删除用户:drop user 用户名 创建表: create table st 阅读全文
posted @ 2019-06-05 20:32 千里之外kb 阅读(534) 评论(0) 推荐(0)
摘要:DML(Data Manipulation Language)数据操纵语言:适用范围:对数据库中的数据进行一些简单操作,如insert,delete,update,select等. DDL(Data Definition Language)数据定义语言:适用范围:对数据库中的某些对象(例如,data 阅读全文
posted @ 2019-06-03 10:16 千里之外kb 阅读(26107) 评论(0) 推荐(1)
摘要:1,DELETE语句执行要进行事务提交,可以进行回滚操作 2,TRUNCATE TABLE 则一次性地从表中删除所有的数据,删除行是不能恢复的。 3,当表被TRUNCATE 后,会返还数据所占空间, DELETE操作不会返回数据占用的空间。 drop语句将表所占用的空间全释放掉。 4,TRUNCAT 阅读全文
posted @ 2019-06-03 10:07 千里之外kb 阅读(3705) 评论(0) 推荐(0)
摘要:1.自动增长的数据类型处理 MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值,只要指定表的主键为auto increment。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。 2. 单引号的处理 MYSQL里可以用 阅读全文
posted @ 2019-05-30 19:18 千里之外kb 阅读(738) 评论(0) 推荐(0)