目录

管理表记录

增加表记录

语法格式

注意事项

示例

查询表记录

语法格式

注意事项

示例

更新表记录

语法格式

注意事项

示例

删除表记录

语法格式

注意事项

示例


MySQL 管理表记录

增加表记录

语法格式

  • 格式一:添加一条记录,给所有字段赋值

—— insert into 库名.表名 values(字段值列表);

  • 格式二:添加多条记录,给所有字段赋值

—— insert into 库名.表名 values

(字段值列表),

(字段值列表),

(字段值列表);

  • 格式三:添加一条记录,给指定字段赋值

—— insert into 库名.表名(字段名列表) values(字段值列表);

  • 格式四:添加多条记录,给指定字段赋值

—— insert into 库名.表名(字段名列表) values

(字段值列表),      //第一条记录

(字段值列表),      //第二条记录

(字段值列表);      //第三条记录

注意事项

  • 具体如下:

—— 字符值要与字符类型相匹配。

—— 字符类型的字段,要用""号括起来。

—— 依次给所有字段赋值时,字段名可以省略。

—— 只给部分字段赋值时,必须明确写出对应的字段名称。

—— 没有赋值的字段使用默认值或自增长赋值。

示例

添加一条记录,给指定字段赋值

[root@DB ~]# useradd yaya

[root@DB ~]# tail -1 /etc/passwd

yaya:x:1001:1001::/home/yaya:/bin/bash

mysql> desc db3.user;

mysql> insert into db3.user(username,password,UID,GID,description,homedir,shell)

-> values

-> ("yaya","x",1001,1001,"","/home/yaya","/bin/bash");

mysql> select * from db3.user where id=45;

mysql> select * from db3.user where username="yaya";

查询表记录

语法格式

  • 格式一:查看所有记录

—— select 字段1,... ...,字段N from 库名.表名;

  • 格式二:条件查询

—— select 字段1,... ...,字段N from 库名.表名 where 条件表达式;

注意事项

  • 要求如下

—— *表示所有字段

—— 查看当前库表记录时库名可以省略

—— 字段列表决定显示列个数

—— 条件决定显示行的个数

示例

mysql> select * from db3.user where id <= 10;

mysql> select username,UID from db3.user where id <= 10;

注:字段名列表控制查询哪些列,条件控制查询哪些行。

更新表记录

  • 修改记录字段的值

语法格式

  • 格式一:批量更新

—— update 库名.表名 set 字段名=值 , 字段名=值 , 字段名=值 , ... ...;

  • 格式二:条件匹配更新

—— update 库名.表名 set 字段名=值 , 字段名=值 , 字段名=值 , ... ... where 条件表达式;

注意事项

  • 具体如下:

—— 字段值要与字段类型相匹配

—— 对于字符类型的字段,值要用双引号括起来

—— 若不使用where限定条件,会更新所有记录字段值

—— 限定条件时,只更新匹配条件的记录的字段值

示例

  • 批量修改

mysql> update db3.user set password="A",description="student user";      //字段赋的新值要与字段类型匹配,如果不匹配将无法修改

mysql> select password,description from db3.user;

注:表中字段password和description中的所有记录都被修改为A和student user。

  • 条件匹配修改

mysql> select password,description from db3.user where username="root";      //查看修改前的表记录

mysql> update db3.user set password="x",description="root" where username="root";      //条件匹配修改,对特点的字段中的某个值进行修改

mysql> select password,description from db3.user where username="root";      //查看修改后的表记录

mysql> select * from db3.user;

//如图所示,只有字段username值为root的那一行中的password字段和description字段的值变了。

删除表记录

  • 以行为单位删除

语法格式

  • 格式一:条件匹配删除

—— delete from 库名.表名 where 条件表达式;

  • 格式二:删除所有记录

—— delete from 库名.表名;

注意事项

  • 具体如下:

—— 不加条件删除表中的所有行

示例

mysql> mysql> select * from db3.use username="yaya";

mysql> delete from db3.user where username="yaya";      //删除与条件匹配的行

mysql> select * from db3.user where username="yaya";      //查看表为空,删除成功

Empty set (0.00 sec)

MySQL 管理表记录相关推荐

  1. MySQL数据库基础(三)数据的导入导出、管理表记录、匹配条件

    数据的导入导出 搜索路径 查看搜索路径 安装时已经自动创建 命令:mysql > show variables like "secure_file_priv"; mysql& ...

  2. 第三篇 :Mysql存储引擎、数据导入导出、管理表记录、匹配条件

    一,存储引擎 1,Mysql工作原理 mysql服务 体系结构     管理工具:    命令 连接池:     (空闲进程.内存.CPU) SQL接口:   (客户端与服务器建立连接传递SQL给my ...

  3. php查询mysql表里的数据_php查询mysql数据表记录实现代码

    php与mysql是黄金组合,现在我们来讲一下关于php查询mysql数据库记录实现,主要会用到函数mysql_connect mysql_query mysql_select_db mysql_fe ...

  4. MySQL学习-表记录的查询操作

    数据中最常见的操作就是查询操作,也可以称作检索操作,目的是从表中检索出所需要的数据. select 语句: select 字段列表 from 表名或视图名 [where 条件表达式] [group b ...

  5. mysql 删除表记录的 存储过程命令_用SQL语句删除一个数据库的所有表和所有存储过程...

    如果数据库里有很多表和存储过程,要用手动鼠标右键一个个删除是很麻烦的,用SQL语句来删除就方便很多了 删除所有的表: 如果由于外键约束删除table失败,则先删除所有约束: --/第1步******* ...

  6. mysql基本表管理sql语句

    管理表记录 insert into 表名 values(字段值列表) 增 select 字段名 -字段N from 表名: 查 select 字段名.. 字段N from表名 where 条件 upd ...

  7. MySql 触发器同步备份数据表记录

    添加记录到新记录表 DELIMITER $$ USE `DB_Test`$$ CREATE/*!50017 DEFINER = 'root'@'%' */TRIGGER `InsertOPM_Alar ...

  8. mysql 重置表索引_MySQL管理表和索引

    MySQL管理表和索引 SQL语句: 数据库 表 索引 视图 DML创建数据库: CREATE DATABASE|SCHEMA [IF NOT EXISTS] db_name [CHARACTER S ...

  9. MySQL 大表优化方案

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:manong sf.gg/a/119000000615818 ...

  10. Mysql大表的优化

    当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑.部署.运维的各种复杂度,一般以整型 ...

最新文章

  1. ipone 网页版的iphone
  2. Linux服务器信息检测Shell脚本
  3. codereview介绍
  4. mysql 加索引不起作用_mysql加索引及索引失效的情况
  5. python标准词匹配_python匹配目标词
  6. mysql一对多分类_mysql一对多结果归类
  7. 城里城外看SSDT[转]
  8. 华为与五粮液签署战略合作协议
  9. “别傻了,你不需要区块链!”
  10. mysql数据表中取几列_MySQL查询数据表中数据记录(包括多表查询)
  11. IDEA中使用SQLite数据库
  12. eclipse中tomcat能正常启动,但是访问不了tomcat首页(问题解决)
  13. 开关电源电压型与电流型控制
  14. 【MV-3D】----多视图的3D目标检测网络
  15. python小玩具(恶俗古风生成器)
  16. 自从看了<<麦肯锡的领导力法则>>之后......
  17. Wordpress 网站数据库恢复记录
  18. 重载和重写的区别是什么
  19. 输入整数n,其中0<n<7,输出用n、n+1、n+2、n+3这4个数字组成的无重复数字的3位数
  20. 廖雪峰Git学习笔记(上)

热门文章

  1. 省级、县级行政区shapefile下载
  2. 谷歌Chrome浏览器如何截图长图
  3. Python将word转化为txt文本
  4. 论项目整体管理-软考论文整理一
  5. 竖排书A5双面打印设置指南
  6. android弹出窗背景透明,Android Dialog 弹框之外的区域 默认透明背景色修改
  7. 白云机场停车费一天要多少钱,广州白云机场t2航站楼最近停车场
  8. UEFI 文件类型 .efi (二)
  9. 深信服桌面云的各种密码
  10. ps上的字体可以商用吗?PS怎么方便的使用免费商用字体?