- 博客(14)
- 收藏
- 关注
原创 MySQL创建和管理表
一些可视化工具可以改名,它是建新库,把所有表复制到新库,再删旧库完成的。注意:要操作表格和数据之前必须先说明是对哪个数据库进行操作,否则就要对所有对象加上“数据库名.”。CREATE DATABASE IF NOT EXISTS 数据库名;CREATE TABLE [IF NOT EXISTS] 表名(DROP DATABASE IF EXISTS 数据库名;,而使用 DELETE 语句删除数据,可以回滚。字段1, 数据类型 [约束条件] [默认值],字段3, 数据类型 [约束条件] [默认值],...
2022-08-18 20:31:54
230
原创 MySQL子查询
如果子查询的执行依赖于外部查询,通常情况下都是因为子查询中的表用到了外部的表,并进行了条件关联,因此每执行一次外部查询,子查询都要重新计算一次,这样的子查询就称之为。关联子查询通常也会和 EXISTS操作符一起来使用,用来检查在子查询中是否存在满足条件的行。分类2:相关(或关联)子查询和不相关(或非关联)子查询。单行操作符对应单行子查询,多行操作符对应多行子查询。子查询又叫内查询,在主查询之前一次执行完成。子查询的结果被主查询使用。注: 子查询要包含在括号内。子查询的分类1:单行子查询。...
2022-08-17 20:32:51
152
原创 MySQL聚合函数
FROM -> WHERE -> GROUP BY -> HAVING -> SELECT 的字段 -> DISTINCT -> ORDER BY -> LIMIT。使用WITH ROLLUP关键字之后,在所有查询出的分组记录之后增加一条记录,该记录计算查询出的所有记录的总和,即统计记录数量。WHERE和HAVING比较:若字段中有聚合函数,必须用HAVING,若没有则用WHERE,WHERE的效率高。COUNT(expr):返回expr不为空的记录总数。COUNT():记录表中总数。...
2022-08-15 19:11:06
165
原创 MySQL基础(4)
MySQL中内置了一些可以查询MySQL信息的函数,这些函数主要用于帮助数据库开发或运维人员更好地对数据库进行维护工作。加密与解密函数主要用于对数据库中的数据进行加密和解密处理,以防止数据被他人窃取。MySQL中有些函数无法对其进行具体的分类,但是这些函数在MySQL的开发和运维过程中也是不容忽视的。若value1不为NULL,返回value1,否则返回value2。若value为TRUE,返回value1,否则返回value2。WHEN 常量值2 THEN 值2。WHEN 常量值1 THEN 值1。...
2022-08-14 20:17:39
43
原创 Linux基础命令(四)
临时关闭防火墙: systemctl stop firewalld。check-update:检查是否有可用的更新rpm软件包。rpm -e RPM软件包 :-e是卸载软件包。deplist:显示yum软件包的所有依赖关系。rpm -qa:查询所安装的所有rpm软件包。rpm -e --nodeps 软件包。选项:-y:对所有的回答都是“yes”clean:清理yum过期的缓存。rpm -vih RPM全包名。参数:install:安装。list:显示软件包信息。-v: 显示详细信息。...
2022-08-14 19:33:20
194
原创 ssh免密登录
若是出现配置好后还是需要密码登陆,原因有可能是用户权限、.ssh文件夹权限、authorized_keys文件权限不足,修改为:chmod 700 /home/用户名。敲3个回车就会生成两个文件 id_rsa(私钥)、id_rsa.pub(公钥)将公钥拷贝到要免密登陆的目标机器上:ssh-copy-id 目标机器名称。需要生成公钥和私钥:ssh-keygen -t rsa。...
2022-08-14 13:28:17
249
原创 Linux基本命令(三)
netstat -anp | grep 进程号:查看该进程网络信息 (-a:显示所有正在监听(listen)和未监听的套接字(socket) -n:拒绝显示别名,能显示数字的全部转化成数字 -p:表示显示哪个进程在调用)netstat -nlp | grep 端口号:查看网络端口号占用情况 (-l:仅列出在监听的服务状态)kill -9 进程号 :通过进程号杀死进程 (-9:便搜狐强迫进程停止)top -p:通过指定监控进程 ID 来仅仅监控某个进程的状态。会打开 vim 编辑你的工作。...
2022-08-13 20:26:21
154
原创 Linux基本命令(二)
userdel -r 用户名:用户和用户主目录都删除 (-r:删除用户的同时,删除与用户相关的所有操作)usermod -g 用户组 用户名 (-g:修改的初始登录组,给定的组必须存在。chown -R [ 最终用户] [文件或目录] :改变文件或目录的所有者 (-R :递归操作)zip -r XXX.zip 将要压缩的内容:压缩文件和目录的命令(-r:压缩目录)su - 用户名称:切换到用户并获得该用户的环境变量及执行权限。文件属性rwx(r:可读 w:可写 x:可执行)...
2022-08-12 21:34:53
40
原创 Linux基本命令(一)
-r:递归复制整个文件夹 source:源文件 dest:目标文件)注:如果使用 rm -rf 软连接 /,会将对应的真实目录下的文件内容删除。echo -e [输出内容] (-e:支持反斜线控制的字符转换)cat -n:查看文件内容 (-n:显示行号)head -n 2 文件 (查看前5行,5为任意数)tail -n (输出尾部n行的内容)rm -rf:递归删除目录中所有内容。rm -r:递归删除目录中所有内容。rm -rf 软连接名:删除软连接。...
2022-08-11 21:26:40
176
原创 MySQL基础(3)
需要注意的是,MySQL不支持FULL JOIN,但是可以用 LEFT JOIN UNION RIGHT join代替。SQL99是支持满外连接的。关键字 JOIN、INNER JOIN、CROSS JOIN 的含义是一样的,都表示内连接。满外连接的结果 = 左右表匹配的数据 + 左表没有匹配到的数据 + 右表没有匹配到的数据。内连接:合并并具有同一列的两个以上的表的行,结果集中不包含一个表与另一个表不匹配的行。等值连接:连接n个表,至少需要n-1个连接条件。外连接:分左外连接与右外连接,看主表的位置。..
2022-08-07 21:18:32
126
原创 MySQL基础(2)
对应公式:LIMIT(pageNu-1)*pageSize,pageSize;BETWEEN AND: 两值之间的运算符 判断一个值是否在两值之间。多个字段进行排序,排序的第一列必须有相同的列值,才会对第二列进行排序,需求:每页显示pageSize条记录,此时显示第pageNu页。IN:属于运算符 判断一个值是否为列表中的任意一个值。LEAST():最小值运算符 返回最小值在多值中。GREATEST():最大 返回最大值。DESC(descend):降序。IS NULL:空运算符。...
2022-08-06 21:38:16
84
原创 MySQL的基础(1)
如出现字段或表名与关键字、保留字重名时,则需要加着重号``方式2:基于具体的图形化界面的工具可以导入数据。四、列的别名(别名就相当于代号、外号之类)空值:null不等同于0," ", ' 'as:全称:alias(别名),可以省略。二、导入现有的数据表表的数据。三、最基本的SELECT语句。...
2022-08-03 21:06:48
79
原创 java基础笔记(1)
一、常用的DOS命令1.dir:列出当前目录下的文件以及文件夹2.md:创建目录3.rd:删除目录4.cd:进入指定目录5.cd\:退回到上一目录6.del:删除文件 *为通配符 可同时删除后缀相同的文件7.exit:退出dos命令二、JDK、JRE、JVM三者时包含的关系JDK=JRE+开发工具集JRE=JVM+Java SE标准类库三、Java种的命名规范1.包名:多单词组成时所有字母都是小写:aaabbbccc2.类名、接口名:多单词组成时所
2022-05-30 06:44:44
78
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人