MySQL 管理表记录
目录
管理表记录
增加表记录
语法格式
注意事项
示例
查询表记录
语法格式
注意事项
示例
更新表记录
语法格式
注意事项
示例
删除表记录
语法格式
注意事项
示例
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 管理表记录相关推荐
- MySQL数据库基础(三)数据的导入导出、管理表记录、匹配条件
数据的导入导出 搜索路径 查看搜索路径 安装时已经自动创建 命令:mysql > show variables like "secure_file_priv"; mysql& ...
- 第三篇 :Mysql存储引擎、数据导入导出、管理表记录、匹配条件
一,存储引擎 1,Mysql工作原理 mysql服务 体系结构 管理工具: 命令 连接池: (空闲进程.内存.CPU) SQL接口: (客户端与服务器建立连接传递SQL给my ...
- php查询mysql表里的数据_php查询mysql数据表记录实现代码
php与mysql是黄金组合,现在我们来讲一下关于php查询mysql数据库记录实现,主要会用到函数mysql_connect mysql_query mysql_select_db mysql_fe ...
- MySQL学习-表记录的查询操作
数据中最常见的操作就是查询操作,也可以称作检索操作,目的是从表中检索出所需要的数据. select 语句: select 字段列表 from 表名或视图名 [where 条件表达式] [group b ...
- mysql 删除表记录的 存储过程命令_用SQL语句删除一个数据库的所有表和所有存储过程...
如果数据库里有很多表和存储过程,要用手动鼠标右键一个个删除是很麻烦的,用SQL语句来删除就方便很多了 删除所有的表: 如果由于外键约束删除table失败,则先删除所有约束: --/第1步******* ...
- mysql基本表管理sql语句
管理表记录 insert into 表名 values(字段值列表) 增 select 字段名 -字段N from 表名: 查 select 字段名.. 字段N from表名 where 条件 upd ...
- MySql 触发器同步备份数据表记录
添加记录到新记录表 DELIMITER $$ USE `DB_Test`$$ CREATE/*!50017 DEFINER = 'root'@'%' */TRIGGER `InsertOPM_Alar ...
- mysql 重置表索引_MySQL管理表和索引
MySQL管理表和索引 SQL语句: 数据库 表 索引 视图 DML创建数据库: CREATE DATABASE|SCHEMA [IF NOT EXISTS] db_name [CHARACTER S ...
- MySQL 大表优化方案
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:manong sf.gg/a/119000000615818 ...
- Mysql大表的优化
当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑.部署.运维的各种复杂度,一般以整型 ...
最新文章
- ipone 网页版的iphone
- Linux服务器信息检测Shell脚本
- codereview介绍
- mysql 加索引不起作用_mysql加索引及索引失效的情况
- python标准词匹配_python匹配目标词
- mysql一对多分类_mysql一对多结果归类
- 城里城外看SSDT[转]
- 华为与五粮液签署战略合作协议
- “别傻了,你不需要区块链!”
- mysql数据表中取几列_MySQL查询数据表中数据记录(包括多表查询)
- IDEA中使用SQLite数据库
- eclipse中tomcat能正常启动,但是访问不了tomcat首页(问题解决)
- 开关电源电压型与电流型控制
- 【MV-3D】----多视图的3D目标检测网络
- python小玩具(恶俗古风生成器)
- 自从看了<<麦肯锡的领导力法则>>之后......
- Wordpress 网站数据库恢复记录
- 重载和重写的区别是什么
- 输入整数n,其中0<n<7,输出用n、n+1、n+2、n+3这4个数字组成的无重复数字的3位数
- 廖雪峰Git学习笔记(上)