首页 > 数据库 >mysql基础

mysql基础

时间:2023-06-23 19:11:31浏览次数:49  
标签:name into mysql 基础 pwd 表名 where id

一存储引擎

1 mysql存储引擎的种类:MYISAM InnoDB(默认)

2.MYISAM和InnoDB的区别在于InnoDB支持事物处理和外键约束

3.MYISAM和InnoDB的应用场景的区别:MYISAM不需要事物,空间小,已查询访问为主;InnoDB多删除,更新操作,安全性高,事物处理即并发控制

查询存储文件

show variables like '&storage_engine& '

配置(更改)

mysql暗转目录中过的my.ini配置文件;找到default-storage-engine=INNODB,把默认的innodb改成别的引擎类型。

创建引擎

在表的语句的最后写:engine=InnoDB;

二DML

1.数据新增

字段名为 name id pwd height weight

insert into 表名(name)values('张三')添加单字段数据

insert into 表名(name,id)values('张三','01')添加某些数据

insert into表名(name, id, pwd ,heihght ,weight)values('张三','01','000','170','80')添加全部数据,可以省略字段名和字段名加();都是可以的

2.数据新增(多条数据)

insert into 表名(name ,id,pwd,height,weight)vaules('张三','01','000','170','80');   insert into 表名(name ,id,pwd,height,weight)vaules('李四','01','000','170','80');逐行添加

insert into 表名(name ,id,pwd,height,weight)vaules('张三','01','000','170','80'),('李四','01','000','170','80');多行添加

3.数据更新(修改数据)

update 表名 set name='王五' where id=1  修改表中id为1的name的值

update 表名 set name=‘王五’,pwd=‘123’ where id=1  修改id为1的字段中的多个值

update 表名 set name=‘王五’,pwd=‘123’ where id in(3,4)  修改id 为3和4字段中的多个属性

update 表名 set name=‘王五’    所有所有字段中的name的值

4.数据删除

delete from 表名 where id=1;删除id为1的整行数据

delete from 表名 where id>3(运算符+,-,<=,>=)删除id大于3的所有数据

delete from 表名 where id betwee 1 and 3;删除1-3之间的数据包括1和3

delete from 表名 where id in(1,2)删除1和2的数据

delete from 表名 where id not in(1,2)删除1和2之外的数据

三DQL

1.什么是查询

查询是有结果集的(对比增删改,无结果集)

sql中的查询结果是一种虚拟存在的表(不是真实存在数据库中的)

sql的查询可以通过自定义设置的维度展示(查询一个字段或是多个字段可以是人为设置的)

 

标签:name,into,mysql,基础,pwd,表名,where,id
From: https://www.cnblogs.com/liuxin6de1b/p/17499681.html

相关文章

  • 机器学习最新必读-机器学习基础第二版
    本书介绍    本书主要介绍机器学习的相关知识,可以作为研究人员的参考书和学生的教科书。它涵盖了机器学习的基本主题,同时为算法的讨论和论证提供了理论基础和概念工具。它还描述了这些算法应用的几个关键方面。    我们的目标是提出最新颖的理论工具和概念,同时给出简洁的证......
  • 2021年最新-深度学习必备基础理论
    本书介绍    本简书主要所包含两个部分的内容。   1.是为文献中出现的内容提供简化的证明,希望将困难的事情简化为适合一堂课的内容。        2.主要关注的是通过标准(典型的ReLU)前馈网络实现IID数据二进制分类的低测试误差。               ......
  • 【二】操作系统基础与网络通信基础
    【二】操作系统基础操作系统:(OperatingSystem,简称OS)是管理和控制计算机硬件与软件资源的计算机程序是直接运行在“裸机”上的最基本的系统软件任何其他软件都必须在操作系统的支持下才能运行。注:计算机(硬件)->os->应用软件【三】网络通信基础【1】互联网的本质就是一......
  • 【八】解决粘包的基础处理方法
    【八】解决粘包的基础处理方法问题的根源在于接收端不知道发送端将要传送的字节流的长度,所以解决粘包的方法就是围绕如何让发送端在发送数据前,把自己将要发送的字节流总大小让接收端知晓,然后接收端来一个死循环接收完所有数据基础版本的解决方法服务端#_*_coding:ut......
  • 【人工智能技术专题】「入门到精通系列教程」零基础带你掌握人工智能全流程技术体系和
    前言人工智能是一个庞大的研究领域。虽然我们已经在人工智能的理论研究和算法开发方面取得了一定的进展,但是我们目前掌握的能力仍然非常有限。机器学习是人工智能的一个重要领域,它研究计算机如何模拟或实现人类的学习行为,以获取新的知识或技能,并通过重新组织已有的知识结构来不断提......
  • 强化学习从基础到进阶-常见问题和面试必知必答[3]:表格型方法:Sarsa、Qlearning;蒙特卡洛
    强化学习从基础到进阶-常见问题和面试必知必答[3]:表格型方法:Sarsa、Qlearning;蒙特卡洛策略、时序差分等以及Qlearning项目实战1.核心词汇概率函数和奖励函数:概率函数定量地表达状态转移的概率,其可以表现环境的随机性。但是实际上,我们经常处于一个未知的环境中,即概率函数和奖励......
  • 第一阶段C++基础入门(黑马程序员)——Day2
    3运算符作用:用于执行代码的运算本章主要学习以下几类运算符:运算符类型作用算术运算符用于处理四则运算赋值运算符用于将表达式的值赋值给变量比较运算符用于表达式的比较,并返回一个真值或假值逻辑运算符用于根据表达式的值返回真值或假值3.1算术运算符作用:用于处理四则运算算术运......
  • 强化学习从基础到进阶-案例与实践[3]:表格型方法:Sarsa、Qlearning;蒙特卡洛策略、时序差
    强化学习从基础到进阶-案例与实践[3]:表格型方法:Sarsa、Qlearning;蒙特卡洛策略、时序差分等以及Qlearning项目实战策略最简单的表示是查找表(look-uptable),即表格型策略(tabularpolicy)。使用查找表的强化学习方法称为表格型方法(tabularmethod),如蒙特卡洛、Q学习和Sarsa。本章通过最......
  • 强化学习从基础到进阶-常见问题和面试必知必答[3]:表格型方法:Sarsa、Qlearning;蒙特卡洛
    强化学习从基础到进阶-常见问题和面试必知必答[3]:表格型方法:Sarsa、Qlearning;蒙特卡洛策略、时序差分等以及Qlearning项目实战1.核心词汇概率函数和奖励函数:概率函数定量地表达状态转移的概率,其可以表现环境的随机性。但是实际上,我们经常处于一个未知的环境中,即概率函数和奖励......
  • redis基础
    1. 什么时redis  1Redis是一个基于内存的key-value结构数据库。●基于内存存储, 读写性能高●适合存储热点数据( 热点商品、资讯、新闻)●企业应用广泛2. redis入门   22.1 redis简介  2Redis is an open source (BSD licensed), in-memory data structure st......