mysql--语法速成手册

AI处理器组合 编号0-3的处理器处于同一个链路中,编号4-7的处理器处于另外一个链路中,不通链路中的处理器不能通信,如下图所示。- 如果申请处理器个数为1,则选择同一链路,剩余可用的处理器数量为1个的最佳,其次是剩余3个的为次佳,然后是剩余2个,最后是剩余4个。输出为组合列表,当array=[0, 1, 4, 5, 6, 7] ,num=1时,输出为[[0], [1]]- 如果申请处理器个数为2,则选择同一链路剩余可用的处理器数量2个的为最佳,其次是剩余4个,最后是剩余3个。任务申请1个处理器。 阅读详情

目录

1、数据库操作

2、数据表操作

3、mysql中数据的操作(对数据增删改查)

4、更改mysql数据表的字段(alter)

5、开启事务(begin or  start transaction)


mysql是一种开源的关系型数据库,是目前最常用的的数据库之一。

1、数据库操作

1、创建数据库(create database)

create database 数据库名称;    比如 create database mytest;

2、删除数据库(drop)

drop database 数据库名称;    比如 drop database mytest;    记住每个语句后加分号。

3、查看数据库(show)

显示所有:show databases;  

显示指定:show databases like 'xx%';    显示以xx开头的数据库 

 --------------------------------------------分割线------------------------------------------------

2、数据表操作

4、创建数据表(create table)

create table 数据表名称(

名称    类型    条件

);

比如

create table test(

code int(10) not null auto_increment,

name varchar(20) not null,

class smallint(10) not null,

primary key(id)

)engine=myisam auto_increment=2 default charset=utf8;

auto_increment : 定义这个字段为自动增长,即如果INSERT时不赋值,则自动加1

engine=myisam 或者engine=InnoDB : 数据库引擎

default :表示默认

charset=utf8: 数据库字符编码为utf8

auto_increment=2: 下次自动增长从第2行开始

5、删除数据表(drop table)

drop table 数据表名称;

6、查看数据表(show tables)

显示所有数据表:show tables;    显示指定:show tables like 'xx%';    显示以xx开头的数据表

7、查看数据表的结构(desc)

desc 数据表名称;    desc test;

 --------------------------------------------分割线------------------------------------------------

3、mysql中数据的操作(对数据增删改查)

1)向数据表中插入数据(增 insert)

insert into    数据表名称    values (字段值1,字段值2...)

insert into test values('liudehua',1);
 

2)更新数据表中的数据(改 update)

update 数据表名称 set 字段1=value where 字段2=value;

a、更新指定字段的数据(单字段)
update a set code=2018 where id=2014;

b、更新指定字段的数据(多字段)
update a set code=2018 where (id,name)=(2014,'e');

3)从数据表中查询数据(查 select)

test表:

a、查询所有数据。  select * from 数据表名称;    

select * from test;

b、查询某一列的数据。  select 字段(某一列)from 数据表名称;   

 select name from test;

c、根据条件查询数据(增加where条件)

select * from test where name='james';

d、order by字句 对查询结果进行排序。后面跟desc表示降序、跟asc表示升序(默认)

select * from test order by score desc;

f、group by字句 对匹配的where字句的查询结果进行分组

select name,sum(score) from test group by name;

g、having 字句  对分组后的结果进行条件限制

select name,sum(score) from test group by name having sum(score)>175;

4)从数据表中删除数据(删 delete)

a、删除所有数据。  delete from 数据表名称;

delete from test;

b、删除指定数据。delete from 数据表名称 where 条件;

delete from test3 where name='a';

5)清空数据表的数据(truncate)

truncate table 数据表名称;

truncate table test;

delete 和truncate 两者的功能都是删除数据,但是truncate删除的数据,其主键(primary key)会重新编号。而delete from删除后的数据,会继续上一次编号。

 --------------------------------------------分割线------------------------------------------------

4、更改mysql数据表的字段(alter)

a、增加字段(add)

alter table a add column code int(10) not null;

b、删除字段(drop)

alter table a drop code;

c、在指定字段后添加字段(after)

alter table a add column code int(10) not null after id;

d、修改一个字段的类型(modify)
alter table a modify code VARCHAR(10);


e、修改一个字段的名称,此时一定要重新指定该字段的类型(change)
alter table a change name sname varchar(10);

g、更改表名(将表a 重命名为表b)

rename table a to b;  

alter table a rename to b;

 --------------------------------------------分割线------------------------------------------------

5、开启事务(begin or  start transaction)

开启事务:start transaction;  或者 begin

提交事务:commit;

回滚:rollback;

开启事务可以在大批量的插入操作中提高效率。如不打开事务直接insert 20000条数据进表中的效率比开了事务再insert,最后commit提交的效率要低得多,而且开了事务以后如果insert了不需要的数据,可以进行回滚操作,回滚就是撤销本次数据操作。

【100分】最长子字符串的长度 题目要求在一个环形字符串中找出字符 ‘o’ 出现了偶数次的最长子字符串长度。这里的字符串是一个环形的,即首尾相连。代码统计了字符串中字符 ‘o’ 的出现次数,并根据其奇偶性返回相应的最长子字符串长度。当 ‘o’ 的数量为偶数时,直接返回字符串长度;当 ‘o’ 的数量为奇数时,返回长度减去 1。给你一个字符串 s,字符串s首尾相连成一个环形 ,请你在环中找出 ‘o’ 字符出现了偶数次最长子字符串的长度。【最长子字符串的长度】 阅读详情

相关推荐

QMT vs Ptrade:量化交易新手如何根据需求选择券商系统(附实战案例)

本文对比了QMT和Ptrade两大券商量化交易系统的核心差异,帮助量化交易新手根据需求选择合适的平台。QMT适合技术面策略开发,执行效率高;Ptrade则提供全面的财务数据和复杂策略支持。通过实战案例,展示了如何结合两平台优势实现高效量化交易。

weixin_42683394的博客 527

Java中使用MySQL详解

在Java开发中,与数据库的交互是常见且重要的一部分。MySQL是一个广泛使用的关系型数据库管理系统,而Java作为一种强大的编程语言,提供了丰富的API和工具,使得与MySQL数据库的结合应用更加便捷和高效。本篇博客将详细介绍在Java中如何使用MySQL进行数据库操作的步骤和技巧,包括安装MySQL驱动、配置数据库连接、执行SQL语句、处理结果集、事务管理、数据库连接池、最佳实践、错误处理和异常处理、性能优化、安全性考虑等。本篇博客详细介绍了在Java中使用MySQL进行数据库操作的步骤和技巧。

博客 6417

CDO批量处理nc文件:5分钟搞定CMIP6数据双线性插值(附完整代码)

本文详细介绍了如何使用CDO工具链中的`remapbil`命令,快速实现CMIP6数据的批量双线性插值处理。通过环境配置、核心操作步骤、高级优化技巧及典型报错解决方案,帮助科研人员高效处理大规模nc文件,显著提升气象数据处理效率。

weixin_29267307的博客 292

用Java操作MySQL

用Java操作MySQL目录一、创建数据库1、建库2、建表二、开始准备jdbc1、导入mysql驱动jar包2、开始写jdbc代码三、那就运行吧附:最终代码DBUtilMaindb.properties 一、创建数据库 打开Navicat(我用的是DataGrip)的查询控制台 1、建库 sql代码: create schema StudentManagement; 2、建表 sql代码: 建立教师表 create table teacher ( t_id int not null primary

Peter Cheung的博客 1万+

MATLAB实战:手把手教你搭建构网逆变器同步稳定性仿真模型(附避坑指南)

本文详细介绍了如何在MATLAB/Simulink平台上搭建构网逆变器同步稳定性仿真模型,涵盖从基础模块配置到虚拟同步机控制实现的完整流程。针对电力电子工程师常见的控制参数整定困难、仿真结果偏差等问题,提供了LCL滤波器谐振抑制、虚拟惯量优化等关键技术解决方案,并附有避坑指南和工程实践技巧,助力研究者高效完成仿真建模。

weixin_29051193的博客 296

《数据结构》02-线性结构1 两个有序链表序列的合并

题目 本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。 函数接口定义: List Merge( List L1, List L2 ); 其中List结构定义如下: typedef struct Node *PtrToNode; struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next;...

叫我皮卡丘 7662

MySQL sql语句总结

1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwi...

weixin_34109408的博客 1444

手把手教你用RK3568开发板实现FPGA与Linux的DMA通信(含完整代码解析)

本文详细介绍了如何在RK3568开发板上实现FPGA与Linux系统的DMA通信,包括硬件配置、软件环境搭建、DMA通信原理、驱动开发及性能优化。通过完整的代码解析和实战案例,帮助开发者快速掌握异构系统间的高效数据传输技术,适用于物联网和边缘计算等场景。

weixin_29174385的博客 201

MySQL 知识手册

转载自用户 https://space.bilibili.com/384955267和https://github.com/Buildings-Lei/mysql_note/blob/main/README.md 再加上自己所补充的内容。

qq_53569667的博客 6510

【学习系列】SAP RAP 20:Unmanaged场景开发示例-调用BAPI、BAPI包装类、BO接口创建标准采购订单

本文介绍了在SAP RAP(Restful ABAP Programming)框架下,通过三种方式实现采购订单创建的方案。首先分析了RAP框架对传统BAPI调用的限制,特别是禁止显式COMMIT语句的要求。随后详细阐述了三种实现方式:1)直接调用传统BAPI(仅支持OP环境);2)使用BAPI包装类(仅支持OP环境);3)调用标准业务对象接口(支持所有环境)。 文章重点说明了在unmanaged场景下的技术实现细节,包括字段控制、缓冲区管理、测试运行与实际调用的分离处理等。针对每种方式都提供了完整的实施步骤

DeveloperMrMeng的博客 598

第4章-上下文管理-对话历史记忆系统与窗口优化-《Agentic AI 智能体应用开发》

当上下文窗口接近极限时,需要对已有内容进行压缩。压缩不是简单的截断——你需要保留核心语义,去除冗余。# Python: 对话摘要压缩# 使用 Haiku 做摘要任务,成本最低"""将一段对话历史压缩为摘要"""system="你是一个对话摘要专家。请生成简洁但有信息量的摘要。",f"'用户'

AI天才研究院 245

java —— MySQL 操作

create database 数据库名;例如:创建一个名为 hello 的数据库如果起初没有任何数据库,那么在建立连接的时候,地址/数据库名?里蓝色数据库的位置可以省略。等待数据库建立之后,再将其补上,即可建立与该数据库的连接。

firstgrass的博客 2885

机械式激光雷达实现原理以及特性总结

本文介绍了机械式激光雷达的技术原理和核心特性。该技术通过机械旋转结构实现360°三维扫描,采用飞行时间法测距并生成点云数据。核心优势包括全向扫描、长距高精度和成熟度高,但存在体积大、成本高、可靠性受限等局限。典型应用于自动驾驶测试车、测绘建模等领域。与固态激光雷达相比,机械式在视场角和探测距离方面有优势,但在体积、成本和可靠性方面处于劣势。该技术目前主要应用于对成本不敏感的专业场景。

start_up_go的博客 262

简述select语句的完整语法_MYSQL 语法速成手册(需要考级的同学赶紧收藏学习)

本文针对关系型数据库的一般语法。限于篇幅,本文侧重说明用法,不会展开讲解特性、原理。篇幅较长,但内容基本涵盖了SQL语法的大部分内容。一、基本概念数据库术语数据库(database)- 保存有组织的数据的容器(通常是一个文件或一组文件)。数据表(table)- 某种特定类型数据的结构化清单。模式(schema)- 关于数据库和表的布局及特性的信息。模式定义了数据在表中如何存储,包含...

weixin_39802784的博客 529

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

php mysql 和javascript 学习手册_MYSQL 语法速成手册(需要考级的同学赶紧收藏学习)...

本文针对关系型数据库的一般语法。限于篇幅,本文侧重说明用法,不会展开讲解特性、原理。篇幅较长,但内容基本涵盖了SQL语法的大部分内容。一、基本概念数据库术语数据库(database)- 保存有组织的数据的容器(通常是一个文件或一组文件)。数据表(table)- 某种特定类型数据的结构化清单。模式(schema)- 关于数据库和表的布局及特性的信息。模式定义了数据在表中如何存储,包含...

weixin_39602571的博客 188

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

干活总结 | SQL 语法速成手册

关注「开源Linux」,选择“设为星标”回复「学习」,有我为您特别筛选的学习资料~本文针对关系型数据库的一般语法。限于篇幅,本文侧重说明用法,不会展开讲解特性、原理。本文内容包括基本概念、...

关注微信公众号【开源Linux】,后台回复『10T』,领取10T学习资源大放送,涵盖Linux、虚拟化、容器、云计算、网络、Python、Go等书籍和视频 264

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

MySQL语法大全

一、SQL速成   结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表、索引、字段等)的建立和操纵。   以下是一些重要的SQL快速参考,有关SQL的语法和在标准SQL上增加的特性,请查询MySQL手册。   1.创建表   表是数据库的最基本元素之一,表与表之间可以相互独立,也可以相互关联。创建表的基本语法如下:   create table

蝉之洞 630

mysql 基本语法 速成

一、SQL速成   结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表、索引、字段等)的建立和操纵。   以下是一些重要的SQL快速参考,有关SQL的语法和在标准SQL上增加的特性,请查询MySQL手册。   1.创建表   表是数据库的最基本元素之一,表与表之间可以相互独立,也可以相互关联。创建表的基本语法如下:   create

爱编程的孩子的博客 474

Mysql语法速成

一、SQL速成   结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表、索引、字段等)的建立和操纵。   以下是一些重要的SQL快速参考,有关SQL的语法和在标准SQL上增加的特性,请查询MySQL手册。   1.创建表   表是数据库的最基本元素之一,表与表之间可以相互独立,也可以相互关联。创建表的基本语法如下:   create

zhouzhong09的专栏 411

MySql语法大全(速成版)

转自:http://blog.youkuaiyun.com/sunboy_2050/article/details/5134201        一、SQL速成   结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表、索引、字段等)的建立和操纵。   以下是一些重要的SQL快速参考,有关SQL的语法和在标准SQL上增加的特性,请查询MySQL手册

飞龙在天 1029

sql语法速成

一、SQL速成 结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表、索引、字段等)的建立和操纵。 以下是一些重要的SQL快速参考,有关SQL的语法和在标准SQL上增加的特性,请查询MySQL手册。 1.创建表 表是数据库的最基本元素之一,表与表之间可以相互独立,也可以相互关联。创建表的基本语法如下: create table

程驰天下的专栏 1193

mysql基础语法大全

MySQL语法语句大全 一、SQL速成  结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表、索引、字段等)的建立和操纵。  以下是一些重要的SQL快速参考,有关SQL的语法和在标准SQL上增加的特性,请查询MySQL手册。  1.创建表  表是数据库的最基本元素之一,表与表之间可以相互独立,也可以相互关联。创建表的基本语法

cloudday的专栏 1663

MySQL语法语句速成

一、SQL速成  结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表、索引、字段等)的建立和操纵。  以下是一些重要的SQL快速参考,有关SQL的语法和在标准SQL上增加的特性,请查询MySQL手册。  1.创建表  表是数据库的最基本元素之一,表与表之间可以相互独立,也可以相互关联。创建表的基本语法如下:  create table tabl

童话。成长历程 1431

SVG图片导出Canvas完整方案:解决跨域与资源内联难题

在前端开发中,SVG作为声明式矢量图形格式,常被用于数据可视化与复杂图表渲染。其核心原理是基于XML的DOM结构,支持通过URL引用外部图片资源。然而,当需要将包含外部图片的SVG转换为Canvas位图时,由于Canvas的光栅化特性与浏览器的安全限制,外部资源引用会失效,导致导出图片出现空白区域。这一技术挑战的解决,对于实现所见即所得的图表导出、大屏截图等场景具有重要工程价值。本文聚焦SVG中图片元素的处理机制,深入分析跨域请求与Canvas安全策略,提供了一套完整的资源内联解决方案。通过将外部图片转换为

weixin_30457551的博客 380

MySQL 常用语法总结

MySQL 常用语法总结

qq_43679818的博客 221
上一篇: linux下内核链表实现学生信息管理系统
下一篇: c语言字符串函数概括
Qt上位机开发
Qt上位机开发 领域专家: C/C++技术领域 领域专家: C/C++技术领域
博客等级 码龄9年 9664粉丝 178原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值