MySQL命令(2)
一.插入数据12INSERT INTO 表名 (列名1,列名2,列名...)values (列值1值,列值2,列值3...); 注意:- 插入数据的时候,列名和列值的顺序要一致!- 如果数据类型是字符串,要使用单引号包裹! 二.查询数据1. 基本格式1SELECT 列名1,列名2,列名... | * FROM 表名; *代表查询所有列 2. 查询条件12SELECT 列名1,列名2,列名... | * FROM 表名WHERE 列名 条件; 3. where条件语句 where 子句类似于程序语言中的 if 条件,根据 MySQL 表中的字段值来读取指定的数据。 where 子句也可以运用于 SQL 的 delete 或者 update 命令。 你可以使用 and 或者 or 指定一个或多个条件。 实例:12SELECT * FROM users WHERE username = 'test';# 查询username列数据为test的行的所有信息 12SELECT * FROM users WHERE username != 'runoob...
MySQL命令(1)
一.创建数据库1. 直接创建数据库(默认字符集和排序规则)1create database 数据库名; 2. 判断数据库是否存在,不存在则创建1create database if not exists 数据库名; 3. 指定字符集创建数据库1create database 数据库名 character set 字符集; 4. 指定字符集和排序规则创建数据库1create database 数据库名 character set 字符集 collate 排序规则; 字符集种类 utf8mb3(支持中文,过时) utf8mb4(支持emoji表情,mysql8.0默认字符集) 排序规则种类 utf8mb3_general_ci(支持中文,过时) utf8mb4_general_ci(支持emoji表情,大小写敏感排序) utf8mb4_ai_ci(支持emoji表情,unicode排序,大小写和重音敏感排序,mysql8.0默认排序规则) utf8mb4_as_ci(支持emoji表情,unicode排序,大小写和重音敏感排序) 注意:创建数据库时,字符集和排序规则必须一...
MySQL的配置
一.下载从MySQL官网上下载第二个文件(约550MB) 下载完后跟着系统默认指示操作(在指定文件存放地址的时候最好不要放在c盘(系统盘),MySQL后期占用内存大)操作完后点击finish按钮即下载完成二.配置环境变量刚下载完后是无法通过终端直接连接MySQL数据库的,要把MySQL设置成环境变量才行先进入高级系统设置,在进入环境变量,在系统变量中新建变量,命名MySQL_Home(随意命名),变量值为C:\Program Files\MySQL\MySQL Server 8.0 再编辑系统变量里的Path变量,新建一个变量%MySQL_Home%\bin(用%包裹刚创建的MySQL_Home变量可直接代表路径) 注意:如果Path变量里已经有了类似于phpstudy集成环境自带的MySQL,一定要把新建的MySQL变量放在其前面,不然系统会优先调用phpstudy集成环境自带的MySQL客户端,导致客户端与服务端不匹配,ssh无法认证,从而无法连接数据库。(之前因为这个问题在实验室卡了一个下午加一晚上) 在完成以上配置后就可以通过终端直接连接MySQL了 三.安装可视化工具...
markdown语法
一.Markdown标题语法要创建标题,请在单词或短语前面添加井号 (#) 。# 的数量代表了标题的级别。 #一级标题##二级标题###三级标题####四级标题 二.Markdownd段落语法创建段落,要使用空白行将一行或多行文本进行分隔。 段落a 段落b 段落c 注意:(不要用空格或制表符( tabs)缩进段落。)三.Markdown的换行语法1在一行的末尾添加两个或多个空格,然后按回车键,即可创建一个换行。(为了兼容性,可以在行尾添加“结尾空格”或 HTML 的 <br> 标签来实现换行。) 四.Markdown的强调语法粗体 语法 文本 预览 ** ** **粗体**字符 粗体字符 __ __(不建议) __粗体__字符 粗体字符 斜体 语法 文本 预览 * * *斜体*字符 斜体字符 _ _(不建议) _斜体_字符 斜体字符 粗体加斜体 语法 文本 预览 *** *** ***粗斜***字符 粗斜字符 ___ ___ ___粗斜___字符 粗斜字符 五.Markdown引用语法要创建块引用,...
awk脚本的语法
如何调用脚本一. 使用 -f 选项运行脚本将 awk 命令写入一个文本文件(例如 my.awk),然后用 -f 调用:1awk -f my.awk 输入文件1 [输入文件2 ...] 示例脚本 my.awk:123BEGIN { print "开始处理" }{ print "行号:" NR, "内容:" $0 }END { print "处理完成" } 运行:1awk -f my.awk data.txt 二. 让 awk 脚本直接可执行(shebang)在脚本文件的第一行添加 #!/usr/bin/awk -f,然后赋予执行权限。示例脚本 count.awk:123456#!/usr/bin/awk -f# 统计非空行数量BEGIN { count = 0 }NF > 0 { count++ }END { print "非空行数:", ...
linux三剑客
一. grep —— 文本搜索工具作用:根据正则表达式或固定字符串,从文件或标准输入中过滤出匹配的行。基本语法:grep [选项] PATTERN [文件…]常用选项:-i:忽略大小写r:递归搜索目录中的文件-v:反向匹配,显示不包含匹配的行-n:显示匹配行的行号-l:仅列出包含匹配的文件名常用场景:1.搜索日志中的错误信息2.从配置文件中查找特定设置3.结合管道过滤其他命令的输出常见用法: grep “error” app.log # 在文件中搜索包含 error 的行 grep -i “warning” app.log # 忽略大小写 grep -r “TODO” ./src # 递归搜索目录下所有文件 grep -E “error|fail” log # 使用扩展正则匹配多个模式 二. sed —— 流编辑器作用:非交互式地对文本进行增、删、改、查等编辑操作,尤其适合脚本中批量处理文本。基本语法:sed [选项] ‘命令’ 文件常用选项:-e:添加执行的脚本-i:直接修改文件-n:取消默认输出常用命令:s...
python爬虫
一. 爬虫的基本原理工作流程 发送请求:向目标网站发送HTTP请求 获取响应:接收网站返回的HTML、JSON等数据 解析数据:提取有用的信息 存储数据:将提取的数据保存到本地或数据库 持续爬取:根据需要继续爬取下一个页面 二. HTTP协议基础 请求方法:GET(获取资源)、POST(提交数据)、PUT(更新资源)、DELETE(删除资源)等 请求头:包含User-Agent、Cookie、Referer等信息 响应状态码:200(成功)、404(未找到)、403(禁止访问)、500(服务器错误)等 三. 常用的Python爬虫库1.requests - 发送HTTP请求12345678910import requestsurl = "https://www.example.com"headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/...
正则表达式
正则的语法:使用元字符进行排列组合用来匹配字符串在线测试正则表达式https://tool.oschina.net/regex/一,常用元字符 字符 fuction . 匹配除换行符外的任意单个字符 \d 匹配任意数字,等价于 [0-9] \D 匹配任意非数字 \w 匹配字母、数字、下划线 \W 匹配非单词字符(非字母、数字、下划线) \s 匹配空白符(空格、制表符等) \S 匹配非空白符 二,字符集合与范围 字符集合范围 fouction [abc] 匹配其中任意一个字符 [^abc] 匹配除括号内字符外的任意字符 [a-z] 匹配小写字母范围 [0-9] 匹配数字范围 [a-zA-Z0-9] 混合使用 三,量词(重复次数) 量词 fuction * 重复0次或多次 + 重复1次或多次 ? 重复0次或1次 {n} 精确重复n次 {n,} 重复至少n次 {n,m} 重复n到m次 四,贪婪与惰性字符 默认 .*或.+ 等是贪婪字符,会尽可能多匹配。 在量词后加 ? 变为惰性字符:....
斐波那契函数
斐波那契函数的python代码:123456789def f(n): n1=0 n2=1 a=1 for j in range(2,n+1): a=n1+n2 n1 = n2 n2 = a return f"第{n}个斐波那契数为:{a}" 一.设置变量 n1 = 0 (n1:代表斐波那契数列的第 0 项(f(0)=0)) n2 = 1 (代表第 1 项(f(1)=1)) a = 1 (代表当前正在计算的项,初始值设为 1,即第 1 项的值。) 注意:a 的初值在后续循环中会被覆盖,但对 n=1 的情况,循环不执行,直接输出 a=1,正好对应 f(1)。二. 设置循环range(2, n + 1) 生成从 2 到 n 的整数序列(包含 2,不包含 n+1 但步长为 1,所以当 n>=2 时,循环至少执行一次)。每次循环:1. a = n1 + n...
linux基本命令
Linux的一些基本指令一.ls -l命令ls基本为列出当前目录的文件和文件夹,也可添加-a,-h,-l选项(三者可搭配使用) -a:列出目录内所有内容(包括隐藏文件和文件夹) -l:以列表形式展示内容,并显示更多信息 -h: 以易于阅读的形式列出文件大小,如K,M,G(-h选项必须要搭配-l使用) 二.touch创建文件如果文件不存在,touch 文件名 ,创建一个空文件。如果文件已存在,touch 更新文件的访问和修改时间为当前时间。 示例:touch newfile.txt 创建空文件newfile.txt,touch -t 202503151200 file.txt 将file.txt的时间戳设为2025年3月15日12:00 三.管道符 | 的应用管道符将前一个命令的标准输出作为后一个命令的标准输入。示例: ls -l | grep “flag”:列出当前目录所有文件,然后过滤出包含”txt”的行。 · cat /var/log/syslog | tail -n 20:显示日志文件最后20行。 · echo “hello” | wc...
