linux与mysql
文章平均质量分 73
linux与mysql
王君父26
这个作者很懒,什么都没留下…
展开
-
16.3数据库总结
原创 2024-03-11 11:26:45 · 542 阅读 · 0 评论 -
16.2数据库存储过程练习题
4:创建一个存储过程,根据所给的学号查询该学生的考试分数是否超过了85分, 若超过则输出“ 考得好”, 否则输出 “考得不好”。7:请撰写一个存储过程,能根据用户输入的学号,输出学生的姓名、性别到两个参数变量中,以供其它程序使用。3:创建一个存储过程,根据所给的班级的编号,统计该班人数,并将人数以输出变量返回给用户。1:创建一个存储过程,实现查询表student中的记录信息,并执行存储过程。2:创建一个存储过程,根据给定的学生学号返回该学生的姓名。9:请撰写一个存储过程,求1+2+3+…原创 2024-03-08 17:32:18 · 984 阅读 · 0 评论 -
16.0存储过程
create PROCEDURE hz6(in x int ,out y int ) #无参数,是括号内无参数。create PROCEDURE hz8(inout m int ) #无参数,是括号内无参数。create PROCEDURE hz9(inout x int ) #无参数,是括号内无参数。create PROCEDURE hz5(out y int ) #无参数,是括号内无参数。create PROCEDURE hz(in x int ) #无参数,是括号内无参数。原创 2024-03-08 15:43:27 · 867 阅读 · 0 评论 -
15.1数据库外键
数据库之外键==========================、一、外键的介绍1、外键的定义让一张表记录的数据不要太过于冗余,在数据库中对表的关系进行解耦,尽量让表的数据单一化。2、外键的作用保持数据的一致性和完整性3、msyql 数据库中的存储引擎?myisam (默认)innodb (外键需要用到innodb存储格式)4、查看存储引擎格式:show table status from 库名 where name='表名'原创 2024-03-07 16:56:44 · 807 阅读 · 0 评论 -
15.0数据库之视图
视图是一个虚拟表,它是一个虚拟表,它不在数据库中以存储的形式保存(本身不包含数据),是在使用视图的时候动态生成。格式:create view 视图名 as (sql语句)4、视图删除数据,基础表也同时删除数据(合表的表无法删除,单表可以删除)4、查看创建的视图(包含创建语句和视图名称,编码格式)修改视图数据,必须把它转化为对基础表的修改。6、视图不能修改表字段,不能对表字段删除。5、基础表删除数据,视图也同时删除。1、视图是由基础表产生的虚拟表。2、视图的创建不影响基础表。原创 2024-03-07 11:43:56 · 355 阅读 · 0 评论 -
14.1备份表结构
案例:INSERT into emp2(sid,name) select sid ,name from emp;格式:INSERT into 表名(字段1,字段2) select 字段1,字段2 from 旧表;案例:mysqldump -u root -p hz017>/home/hz17.sql。格式:mysql -u root -p 新库<备份好的脚本。案例:mysql -u root -p new</home/hz17.sql。原创 2024-03-11 16:54:06 · 403 阅读 · 0 评论 -
14.0 sql三表连接
方法:SELECT a.stu_no,a.stu_name from student a,course b,sc c where a.stu_no=c.stu_no and b.c_no=c.c_no AND c_name='计算机原理'方法: SELECT c_name FROM student a,course b,sc c where a.stu_no=c.stu_no and b.c_no=c.c_no and stu_name='小明'-- (3,'hu','女',23,'haha3'),原创 2024-03-07 10:03:32 · 668 阅读 · 0 评论 -
13.0索引
CREATE table 表名( 字段名 字段类型(字符长度) PRIMARY key ,字段名 字符类型(字符长度) UNIQUE ));格式:ALTER table 表名 add INDEX 索引名(字段名);alter table 表名 add UNIQUE 索引名(字段名)格式:ALTER table 表名 add INDEX (字段名);(4)唯一索引(唯一,为空,在一个表可以有多个唯一索引)案例:show INDEX from emp;原创 2024-03-07 15:10:26 · 385 阅读 · 0 评论 -
12.4数据库子查询 一个查询嵌套另一个查询
Select sum(incoming) from (select * from dept as a left join emp as b on a.dept1=b.dept2 where a.dept_name= "财务");select sid from emp where dept2 in (select dept1 from dept where dept_name="iT技术" or dept_name="财务" )返回的结果是一个表(多行多列),一般在from 后面。原创 2024-03-06 10:18:52 · 771 阅读 · 0 评论 -
12.3.1sql多表综合运用
select worktime_start from dept left join emp on dept.dept1=emp.dept2 where dept_name='销售' and incoming =(select min(incoming) from dept left join emp on dept.dept1=emp.dept2 where dept_name='销售' );原创 2024-03-06 17:41:34 · 899 阅读 · 0 评论 -
12.3sql多表运用 内连接、左连接、右连接
insert into emp VALUES ('1879','牛八',55,'1971/10/20',7300,'103');insert into emp VALUES ('1880','老九',55,'1971/10/20',8000,'105');insert into emp VALUES ('1789','张三',35,'1980/1/1',4000,'101');insert into emp VALUES ('1674','李四',32,'1983/4/1',3500,'101');原创 2024-03-05 17:51:00 · 995 阅读 · 0 评论 -
12.1单表练习
( 存在重复最高分数只显示一个)方法:select class,id,age,name,math from student where math=(select min(math) from student);方法:select class,age,name,math from student where age=(select max(age)from student );方法:select age,name,class,math from student order by age age;原创 2024-03-05 16:43:20 · 438 阅读 · 0 评论 -
12.1单表练习
(6,'小陈','女',19,'15915913914','1719',84,100,81),(1,'小红','女',23,'13813828824','1719',77,88,98),(3,'小李','男',23,'15915913911','1719',78,64,87),(4,'小张','男',23,'15915913912','1720',77,76,77),(5,'小白','女',24,'15915913913','1719',90,89,98),查询英语平均分大于80分的班级,英语平均分。原创 2024-03-05 10:08:45 · 766 阅读 · 0 评论 -
11.3sql单表运用 增、删、改、查、where、order by、备份表、聚合函数
案例:create table cc(cid int(5),cname char(20))DEFAULT charset=utf8;格式: create table 表名(字段名1 字符类型(字符长度),字段名2 字符类型(字符长度));7、在navicat 中===点击库名====点击查询====新建查询=====在新建查询中输入sql语句。案例:create table aa(id int(10),name varchar(20));原创 2024-03-04 17:42:25 · 964 阅读 · 0 评论 -
11.3navicat安装
pulsh privieges 刷新权限。7、 在使用navicat来编写sql语句。1、连接ip地址输入是否错误。4、数据是否授权,并刷新。一、安装navicat。1、下载navicat。2、数据库是否开启;3、防火墙是否关闭;原创 2024-03-04 14:48:20 · 415 阅读 · 0 评论 -
11.2数据库搭建
第二步:mysqld_safe --user=mysql --skip-grant-tables --skip-networking &(5)mysqladmin -u root password '123456' 设置数据库密码。service mysqld start 开启数据库(我们使用数据要保持数据库开启)2、 开启数据库 service mysqld start (在linux中操作)(3)rpm -e --nodeps 包名 删除linux中的数据库。原创 2024-03-04 11:59:22 · 803 阅读 · 0 评论 -
11.1数据库介绍
2、mysq数据库是有瑞典mysql db公司开发,目前属于oracle 公司,(3)mysql oracle公司收购 (我们学习的mysql)3、在web应用方面(bs架构上),mysql是最好的关系型数据管理系统。3、每个数据有一个或多个api用于创建,访问,管理和复制所保存的数据。2、是以某种方式存储百万条,上亿条数据,提供多个用户访问共享。定义:通常数据是以对象的形式存储在数据库中(缓存)(1)单点数据库:使用于小规模应用(我们现在学的)(3)数据库集群,适合大规模的应用。原创 2024-03-04 10:59:04 · 315 阅读 · 0 评论 -
3.2linux vim
o键 在当前光标所在行下方,创建空白行,转换为输入模式 操作:ctrl+c o。O键 在当前光标所在行上方,创建空白行,转换为输入模式 操作:ctrl+c O。a 键 在当前光标所在处字符后方,转换为输入模式 操作:ctrl+c a。c键 删除当前行,进入编辑模式 操作: ctrl+c c。A键 在当前光标所在行行尾,转换为输入模式 操作:ctrl+c A。s键 删除当前字符,并进入编辑模式 操作:ctrl+c s。原创 2024-02-24 17:34:04 · 854 阅读 · 0 评论 -
3.1linux系统命令 df、free、端口
另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。Tasks — 任务(进程)共有144个进程,运行中的有1个,139个在休眠(sleep),stoped状态的有4个,zombie状态(僵尸)的有0个。1K-blocks:说明下面的数字单位是1KB,可利用-h或-m来改变单位大小,也可以用-B来设置。Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态。VIRT — 进程使用的虚拟内存总量,单位kb。原创 2024-02-24 17:33:14 · 1286 阅读 · 0 评论 -
2.3装xshell 快捷工具
1、下载好包。原创 2024-02-22 15:00:03 · 348 阅读 · 0 评论 -
2.2linux命令 cd、 ll 、pwd、 touch 、 mkdir 、vim 、 rm 、 快照、权限、jdk、上传下载、scp
vim 文件名 ===敲回车====按i键变成编辑模式====输入内容=====按esc键或ctrl+c键进入,命令模式====shift+:====输入w,q===敲回车ok。注解:(1)免费:不要钱 (2)源代码公开 (3)多用户 :可以右不同用户操作 (4)多任务:同时执行多个任务。(1)rz +敲回车 打开文件框,选择上传的文件 将windows中的文件上传到linux中。b. chgrp -R 用户名 文件 递归修改目录下所有的子目录和文件的用户名。原创 2024-02-22 16:01:33 · 1014 阅读 · 0 评论 -
2.1虚拟机安装
8、输入许可证:ZF3R0-FHED2-M80TY-8QYGC-NPKYF。12、在等待的时间可以在新建一台虚拟机(讲课需要用到两台服务器之间传输)14、密码:123456 用户名 dcs39。9、点击完成,在桌面上就能查看到如下桌面。超级用户:root 密码:123456。4.点击下一步,并输入镜像文件路径。1、点击vmware版本16,3、勾选同意,并点击下一步。二、vmware安装流程。13、跳转到登录界面。17、显示控制台界面。原创 2024-02-22 14:04:26 · 366 阅读 · 0 评论