随笔分类 - 数据库
摘要:**约束条件:** FOREIGN KEY:在子表中定义一个级表约束 REFERENCES:指定表和父表中的列 ON DELETE CASCADE:当删除父表时,级联删除子表纪录 ON DELETE SET NULL:将子表的相关依赖纪录外键置为 null create table teacher
阅读全文
摘要:# 处理数据 ## insert --1.向表中插入所有列(所有不需要写列名) insert into emp values (1, 'tom_111', 'clerk', 7839, sysdate, 8500, 10000, 10); --2.向表中插入部分列 insert into emp(e
阅读全文
摘要:求出谁的工资比 scott 工资高 1.先求出scott工资 select sal from emp where ename = 'SCOTT'; 2.查询谁的工资比scott高 select * from emp where sal > (select sal from emp where ena
阅读全文
摘要:按部门统计员工人数:部门号,部门名称,各部门人数 select d.deptno, d.dname, count(e.empno) from dept d, emp e where d.deptno = e.deptno group by d.deptno, d.dname 上诉结果没有出现40号部
阅读全文
摘要:--求员工表的最高工资,最低工资,平均工资,所有工资 select max(sal) 最高工资, min(sal) 最低工资, avg(sal) 平均工资, sum(sal) 所有工资 from emp; --求平均奖金 select avg(comm) 方式1, sum(comm)/count(e
阅读全文
摘要:--sysdate:输出默认时间 日-月-年 select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual; //按照指定格式输出时间信息 --日期的运算 计算:入职时间,天,周,月,年 select ename,(sysdate-hireda
阅读全文
摘要:大小写控制函数 select LOWER("Hello Worldorld") 转小写, upper('hello worlld')转大写 , INITCAP('hello worLD') from dual; 字符串连接函数 select '111' || 'bbb' from dual; sel
阅读全文
摘要:基本命令sqlplus的命令 set linesize 140 //修改每行显示的数据 set pagesize 140 //修改每页显示的数据 select * from emp; col depthno for 99999; //修改数字 col ename for a20; //修改列宽 ho
阅读全文
摘要:基本命令sqlplus的命令 set linesize 140 //修改每行显示的数据 set pagesize 140 //修改每页显示的数据 select * from emp; col depthno for 99999; //修改数字 col ename for a20; //修改列宽 ho
阅读全文
摘要:本文操作只适用于你的计算机已经正确安装并成功登录过oracle数据,只是忘了普通用户的密码情况。 普通用户登录: 1.ctrl+R 输入 cmd 2.sqlplus scott/scott (username/password) 修改oracle普通账户密码: 1.打开命令窗口; 2.查看环境变量
阅读全文
摘要:Mysql导入.sql文件 souce /home/robot/csql.sql 数据库文件.sql文件放在/home/robot目录下 按照时间删除数据库数据 DELETE FROM 表名 WHERE 时间段 >= 开始时间 AND 时间段 <= 结束时间 实例: mysql> DELETE FR
阅读全文
摘要:main.cpp mysqlInterface.h mysqlInterface.cpp Makefile: 执行结果: make g++ -c main.cpp -I/usr/include/mysql -L/usr/lib/mysql/ -lmysqlclient g++ -c mysqlInt
阅读全文
摘要:exbot@ubuntu:~/wangqinghe/MySql/20190621/01$ g++ connect.cpp -o connect -I /usr/include/mysql/ -L /usr/lib/mysql/ -Imysqlclient /tmp/cceJyiND.o:在函数‘CM
阅读全文
摘要:mysql 安装 打开终端,输入: sudo apt-get updata 更新完毕后,输入 sudo apt-get install mysql-server ubuntu14.04安装中间会让你设置密码,输入密码后点击确认(mysql123) 安装结束后,查看 mysql 服务是否启动 syst
阅读全文
摘要:遇到的问题以及解决思路方法 1.外部导入数据库文件 进入mysql,创建数据库sh_robot source /home/exbot/sh_robot.sql 查看数据库编码格式 show variables like “%char%”; 2.数据库插入操作 进入相关数据库:use 数据库名; 查询
阅读全文
摘要:简单的实现增删查改的操作后,实现了一个先读写其中一个表的某两项内容,再把相关字符段写入到另外一张表中去。涉及到查询和插入两个步骤。 其中还涉及到汉字的读写和插入,会有字符的操作产生乱码。所以要先保证mysql的汉字字符编码,linux终端字符编码都是统一的。 gcc编译:gcc QueryAndIn
阅读全文
摘要:gcc编译:gcc connect.c -o connect -I /usr/include/mysql/ -L /usr/lib/mysql/ -lmysqlclient gcc编译:gcc query.c -o query -I /usr/include/mysql/ -L /usr/lib/m
阅读全文
摘要:一、实验环境: MySQL 2.7.22 xfce终端 二、开发准备 打开MySQL服务并使用root登录 sudo service mysql start //打开mysql服务 mysql -u root //使用root用户登录,密码为空 -u和root之间可以不用空格 三、实验步骤 //如果
阅读全文