首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL增删改

引言:CRUD 即增加(Create)、查询(Retrieve)、更新(Update)、删除(Delete)四个单词首字母缩写 一.新增数据 1.单行数据 + 全列插入: -- 插入两条记录,value_list...可能会影响到索引使用 例如这里我们查询一下:student中 id > 2学生: 3.指定列查询: 指定列顺序不需要按定义顺序来,这里我们name和mail; 4...没有 ORDER BY 子句查询,返回顺序是未定义,永远不要依赖这个顺序 7.2. NULL 数据排序,视为比任何值都小,升序出现在最上面,降序出现在最下面 7.3....FROM 名 [WHERE ...] [ORDER BY ...] LIMIT n OFFSET s; 三.修改数据 1.语法: UPDATE 名 SET 列名 [WHERE ...]...例子:将孙悟空同学数学成绩变更为 99 分 四.删除数据 语法: DELETE FROM 名 [WHERE ...] [ORDER BY ...] [LIMIT ...]

10210

MySql增删

collate 校验规则,如果没有指定校验规则,则以所在数据校验规则为准 现在创建一张user1: mysql> create table if not exists user1(...affected (0.00 sec) mysql> 创建user2: mysql> create table if not exists user2( -> id int, -...(0.03 sec) 存储引擎不同,此时我们查看user1和user2:建时候出现不同个数 不同存储引擎对于磁盘文件个数要求是不一样 查看表desc 查看当前数据位置:select...xingming varchar(60) DEFAULT NULL; 向中插入数据insert into values mysql> insert into user values (1,'张三...删除列 比如删除user中password列: alter table user drop password; 注意:删除字段一定要小心,删除字段及其对应数据都没了 删除drop DROP

18820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL增删

    MySQL基本查询 增删改:CRUD Create(创建)包含insert Retrieve(读取)包含select Update(更新) Delete(删除) 一.增加数据Create 主要是...,但冲突数据值和 update 值相等 1 row affected: 中没有冲突数据数据被插入 2 row affected: 中有冲突数据,并且数据已经被更新 此外,通过 MySQL...exam_math; 3.查询字段为表达式 在MySQL数据类型介绍中,select可以执行相应各种表达式,函数。...实际上 MySQL 不对数据操作,所以比 DELETE 更快,但是TRUNCATE在删除数据时候,并不经过真正事物,所以无法回滚。...,都是对表进行各种增删改,尤其对于查找,之间因外键联系等。

    28920

    MySQLMySQL增删改(初阶)

    MySQL增删改(基础) 据库最主要操作就是增(create)删(update)改(retrieve)(delete)。(CURD) 注意:进行增删改操作时候,请务必选中数据库。...数据库服务区是把数据保存在硬盘上mysql关系型数据库,每次进行一个sql操作,内部都会开启一个事务。每次开启事务也是有一定开销。 查询(select) select是sql中最复杂操作。...如果想要降序,那么手动指定desc(descend 降序)注意和上文desc(describe)名区别。 MySQL数据量是非常大,因此有可能采用是归并排序。...但是要想能够描述“条件”现有一些“关系运算符”&“逻辑运算符” 由于SQL是一个比较老数据库。所以其与Java很多运算符不同。...先把数据库中保存数据,进行查询,时候,每次得到一行,就带入到条件中。 加入or就可以带上空值了。很多sql字句都是可以相互组合。 这里是两个列进行比较。

    3.5K20

    MySQL数据库2增删改

    一、数据(文件): 什么是字段?...每个字段由若干按照某种界限划分相同数据类型数据项组成,这里指数据列,一列就是一个字段 1.1增 1.1.1列创建: create table 名(字段名 列约束 [可选参数] ,...方式一 show tables;查看该数据库内所有的列表 方式二 show create table 名;查看具体表结构详细信息 mysql> show create table hello; +...for column 'gender' at row 1 三、操作数据行 3.1增加数据 语法 insert into 名(列1,列2) values (值1,‘值2’); 值如果是字符串类型则需要加引号...3.2.1删除内具体数据 delete from 名 where 条件; 这里条件可以是与或非和比较运算组合。

    13.2K20

    MySQL操作『增删改

    1.创建 首先创建一个 数据库 testForTable mysql> create database if not exists testForTable; 当前创建 数据库 testForTable...当前字符集为 utf8,校验集为 utf8_general_ci,存储引擎为 InnoDB,这些都是数据 默认属性,只要我们在创建时不指定属性,就会继承数据默认属性 通过 InnoDB...引擎创建会生成 两个文件 注意: comment '内容' 表示注释,通常用来注明该字段含义及用途 在 MySQL 中定义无符号类型数据,需要把 unsigned 放在类型之后修饰 1.1.创建时指定属性...三个文件 2.查看表 身处某个数据库中,可以通过 show tables 查看当前数据库中有哪些 mysql> show tables; 当前数据库中就只有之前创建两张 2.1.查看表结构 知道有哪些后...:列注释、字符集、存储引擎,这也证明了当我们不指定这些属性时,自动使用数据默认属性 MySQL 会记录下用户所有操作痕迹,这也是备份后,恢复数据关键,把所有指令再执行一遍,就能得到一模一样数据库了

    17410

    MySQL增删改(一)

    ,value_list 数量必须和定义数量及顺序一致 INSERT INTO student VALUES (100, 10000, '唐三藏', NULL); INSERT INTO student...查询列越多,意味着需要传输数据量越大; -- 2. 可能会影响到索引使用。(索引待后面课程讲解) SELECT * FROM exam_result; ?...指定列查询 -- 指定列顺序不需要按定义顺序来 SELECT id, name, math FROM exam_result; ?...ORDER BY column [ASC|DESC], [...]; 没有 ORDER BY 子句查询,返回顺序是未定义,永远不要依赖这个顺序 NULL 数据排序,视为比任何值都小,升序出现在最上面...[LIMIT ...] -- 删除中某一数据 DELETE FROM 数据名 WHERE 条件; -- 删除整数据 DELETE FROM 数据库名; ?

    2.2K30

    MySQL增删改(二)

    FOREIGN KEY - 保证一个数据匹配另一个参照完整性。 CHECK - 保证列中值符合指定条件。对于MySQL数据库,对CHECK子句进行分析,但是忽略CHECK子句。...三大范式: 第一范式(1NF): 第一范式是指数据每一列都是不可分割基本数据项,同一列中不能有多个值,即实体中某个属性不能有多个值,或不能有重复属性。...联合查询 实际开发中往往数据来自不同,所以需要多表联合查询。多表查询是对多张数据取笛卡尔积: ?...这里要用到数据查询技巧,把一个子查询当做一个临时使用。...用例: -- 可以看到结果集中出现重复数据Java select * from course where id<3 union all select * from course where name=

    2.5K10

    MySQL增删改(进阶)

    注意: 实际开发中,大部分,一般都会带有一个主键,主键往往是一个整数表示id 在mysql中,一个表里,只能有一个主键,不能有多个 虽然主键不能有多个,mysql允许把多个列放到一起共同作为一个主键...mysql数据量比较小,所有的数据都在一个mysql服务器上,自增主键是可以很好地工作,如果mysql数据量很大,一台主机放不下就需要进行分库分,使用多个主机来进行存储。...在这个场景下,如果再新插入一个数据,这个数据就会落在三个服务器之一,那么新这个数据主键id,如果分配?能否继续用mysql自带自增主键???...外键约束含义,就是要求student里classId 务必要在classid列中存在。 学生数据要依赖班级数据。班级数据要对学生产生约束力。...设计 设计/数据设计,要做工作,就是明确一个程序里,需要使用几个数据库,几个,表里有哪些列~ 设计/数据库基本思路: 先明确实体 再明确实体之间关系(关系是固定套路:1.没关系

    3.1K20

    MySQL数据库、数据、字段、数据增删改

    DBname ; mysqladmin -u root -p drop DBname ; 3、 查询数据库列表 show databases ; 查询某一个数据信息: show create...二、数据TABLE增删改 1、增 CREATE TABLE table_name (column_name column_type); mysqli_query(connection,query,...] 修改名 alter table 旧表名  rename [to]  新名  ; 4、 查询数据表列单:show tables; 显示所有数据:select * from 名; 查看数据数据...:show columns from 名; 显示数据结构:show create table 名; 查询数据信息,有两种方法: 方法一:show create table 数据名; 方法二...:describe 数据名;或简写为desc 数据名; 读取数据 SELECT * from table WHERE author LIKE '%COM'; 三、字段增删改 1、增 alter

    4.3K40

    MySQL探索之旅】MySQL数据增删改(初阶)

    前言 前面我们学习了MySQL数据库和数据创建、删除。接下来我们就需要将数据保存在数据中。今天我们就来学习数据增删改(CRUD)。...新增(Create) 一旦创建数据库和数据,下一步就是向数据中添加数据MySQL 通过 insert 语句来添加一条或多条数据。...查询(Retrieve) MySQL 通过 select 语句来查询数据,查询结果通常会生成一个临时。...,意味着需要传输数据量越大,可能导致数据库崩溃 select * from result; 2.2 指定列查询 -- 指定列顺序不需要按定义顺序来 select name,id from result...总分 from result; 2.5 去重 MySQL 使用 distinct关键字对某列数据进行去重: -- 数学成绩98重复了 select math from result; select distinct

    20510

    MySQL增删改数据库,,字段,数据操作

    MySQL操作 MySQL是一种关系型数据库管理系统,它支持多用户、多线程和多任务处理。在MySQL中,我们可以通过各种语法来进行数据库、、字段以及数据增删改操作。...数据增删改 创建数据库 我们可以使用CREATE DATABASE语句来创建一个新数据库,例如: CREATE DATABASE testdb; 这个语句将创建一个名为testdb数据库。...增删改 创建 我们可以使用CREATE TABLE语句来创建一个新,例如: CREATE TABLE users ( id INT NOT NULL AUTO_INCREMENT,...数据增删改 添加数据 我们可以使用INSERT语句来向一个中添加一条新数据,例如: INSERT INTO users (name, email) VALUES ('Tom', 'tom@example.com...查询数据 我们可以使用SELECT语句来查询一个数据,例如: SELECT * FROM users; 这个语句将查询users所有数据。 以上就是MySQL中常用增删改语法及其解释。

    44010

    Vc数据库编程基础MySql数据增删改数据

    Vc数据库编程基础MySql数据增删改数据 一丶操作命令   1.查看表中所有数据     select * from 名   2.为中所有的字段添加数据     insert...Values(值1,值2...);   不指定字段添加数据     insert into 名 valuse(值1,值2...);   3.更新数据     update 名 set 字段名 = 值...while 条件.   4.删除数据     delete from 名 where 条件 注意:   3 4 更新数据删除数据条件很重要.否则会酿成大错....二丶命令演示     2.1 增加数据并且查询所有数据   不指定字段名添加 ?   ...2.2修改数据.Updata指令   updata 名 set 字段名 = 值 Where 条件 ? 2.4 删除数据 ? 当id = 3 那么就删除这条数据.

    1.9K10

    顺序实现数据增删

    前言 本文章主要讨论是什么是线性,线性种类,以及动态线性和静态线性区别,还有用线性如何实现数据增删改 一、线性是什么??...1.线性 线性是n个具有相同特性数据元素有限序列。...线性是一种在实际中广泛使用数据结构,常见线性:链表、顺序、栈、队列、字符串 线性在逻辑上是线性结构,也就是说是连续一条直线,但在物理结构上不一定是连续,线性在物理上存储时,通常以数组和链表结构形式存储...最简单一种线性就是数组。 2.顺序 概念及结构 顺序是用一段物理地址连续储存单元 依次储存数据元素线性结构,一般情况下采用 数组存储。在数组上完成数据增删改。...静态顺序定义方式: #define N 10 struct A { int a[N]; int size; }; 顺序目的:把数据存储起来 顺序特点: 1.连续物理空间存储–数组 2

    7210
    领券