linq查询不包含某个值的记录_MySQL行(记录)的详细操作
阅读目录
- 一 介绍
- 二 插入数据INSERT
- 三 更新数据UPDATE
- 四 删除数据DELETE
- 五 查询数据SELECT
- 六 权限管理
一 介绍
MySQL数据操作: DML
========================================================
在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括
- 使用INSERT实现数据的插入
- UPDATE实现数据的更新
- 使用DELETE实现数据的删除
- 使用SELECT查询数据以及。
========================================================
本节内容包括:
插入数据
更新数据
删除数据
查询数据
二 插入(增加)数据INSERT
1. 插入完整数据(顺序插入) 语法一: INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n); #指定字段来插入数据,插入的值要和你前面的字段相匹配 语法二: INSERT INTO 表名 VALUES (值1,值2,值3…值n); #不指定字段的话,就按照默认的几个字段来插入数据2. 指定字段插入数据 语法: INSERT INTO 表名(字段1,字段2,字段3…) VALUES (值1,值2,值3…);3. 插入多条记录 语法:#插入多条记录用逗号来分隔 INSERT INTO 表名 VALUES (值1,值2,值3…值n), (值1,值2,值3…值n), (值1,值2,值3…值n); 4. 插入查询结果 语法: INSERT INTO 表名(字段1,字段2,字段3…字段n) SELECT (字段1,字段2,字段3…字段n) FROM 表2 WHERE …; #将从表2里面查询出来的结果来插入到我们的表中,但是注意查询出来的数据要和我们前面指定的字段要对应好
三 更新(修改)数据UPDATE
语法: UPDATE 表名 SET 字段1=值1, #注意语法,可以同时来修改多个值,用逗号分隔 字段2=值2, WHERE CONDITION; #更改哪些数据,通过where条件来定位到符合条件的数据示例: UPDATE mysql.user SET password=password(‘123’) where user=’root’ and host=’localhost’; #这句话是对myslq这个库中的user表中的user字段为'root'并且host字段为'localhost'的这条记录的password字段的数据进行修改,将passord字段的那个数据改为password('123')这个方法对123加工后的密码数据,password()这个方法是mysql提供的密码进行加密用的方法。 定位到某个记录,并把这个记录中的某项内容更改掉
四 删除数据DELETE
语法: DELETE FROM 表名 WHERE CONITION; #删除符合条件的一些记录 DELETE FROM 表名;如果不加where条件,意思是将表里面所有的内容都删掉,但是清空所有的内容,一般我们用truncate ,能够将id置为零,delete不能将id置零,再插入数据的时候,会按照之前的数据记录的id数继续递增示例: DELETE FROM mysql.user WHERE password=’123’;练习: 更新MySQL root用户密码为mysql123 删除除从本地登录的root用户以外的所有用户
五 查询数据SELECT(重点)
我们在工作中,多数的场景都是对数据的增删改操作少,读数据的操作多,所以我们的重点就在读取数据这里了。
之前我们说,我们是不是将数据分到多个表中进行保存,而不是将所有的数据都放到一个表里面,例如我们前面所说的部门表和员工表,员工的信息放到一个表里面,部门的信息放到一个部门表里面。
虽然我们把数据分到了不同的表里面,但是这些数据是不是属于我们同一个项目的,也就是说,你将来查询数据的时候,可能不单单的从一张表里面来查询数据,可能涉及到一下查询出来多个表中的数据,也就是多表关联查询,对不对,那么我们先来把单表查询学习一下,再来进行多表查询的学习,看下面两个博客:
单表查询:https://www.cnblogs.com/clschao/articles/9995531.html
多表查询:https://www.cnblogs.com/clschao/articles/9995815.html
六 权限管理
#授权表user #该表放行的权限,针对:所有数据,所有库下所有表,以及表下的所有字段db #该表放行的权限,针对:某一数据库,该数据库下的所有表,以及表下的所有字段tables_priv #该表放行的权限。针对:某一张表,以及该表下的所有字段columns_priv #该表放行的权限,针对:某一个字段#按图解释:user:放行db1,db2及其包含的所有db:放行db1,及其db1包含的所有tables_priv:放行db1.table1,及其该表包含的所有columns_prive:放行db1.table1.column1,只放行该字段#创建用户create user 'egon'@'1.1.1.1' identified by '123';create user 'egon'@'192.168.1.%' identified by '123';create user 'egon'@'%' identified by '123';#授权:对文件夹,对文件,对文件某一字段的权限查看帮助:help grant常用权限有:select,update,alter,deleteall可以代表除了grant之外的所有权限#针对所有库的授权:*.*grant select on *.* to 'egon1'@'localhost' identified by '123'; #只在user表中可以查到egon1用户的select权限被设置为Y#针对某一数据库:db1.*grant select on db1.* to 'egon2'@'%' identified by '123'; #只在db表中可以查到egon2用户的select权限被设置为Y#针对某一个表:db1.t1grant select on db1.t1 to 'egon3'@'%' identified by '123'; #只在tables_priv表中可以查到egon3用户的select权限#针对某一个字段:mysql> select * from t3;+------+-------+------+| id | name | age |+------+-------+------+| 1 | egon1 | 18 || 2 | egon2 | 19 || 3 | egon3 | 29 |+------+-------+------+grant select (id,name),update (age) on db1.t3 to 'egon4'@'localhost' identified by '123'; #可以在tables_priv和columns_priv中看到相应的权限mysql> select * from tables_priv where user='egon4'G*************************** 1. row *************************** Host: localhost Db: db1 User: egon4 Table_name: t3 Grantor: root@localhost Timestamp: 0000-00-00 00:00:00 Table_priv:Column_priv: Select,Updaterow in set (0.00 sec)mysql> select * from columns_priv where user='egon4'G*************************** 1. row *************************** Host: localhost Db: db1 User: egon4 Table_name: t3Column_name: id Timestamp: 0000-00-00 00:00:00Column_priv: Select*************************** 2. row *************************** Host: localhost Db: db1 User: egon4 Table_name: t3Column_name: name Timestamp: 0000-00-00 00:00:00Column_priv: Select*************************** 3. row *************************** Host: localhost Db: db1 User: egon4 Table_name: t3Column_name: age Timestamp: 0000-00-00 00:00:00Column_priv: Updaterows in set (0.00 sec)#删除权限revoke select on db1.* from 'egon'@'%';
linq查询不包含某个值的记录_MySQL行(记录)的详细操作相关推荐
- linq查询不包含某个值的记录_【翻译】C#表达式中的动态查询
当您使用LINQ来处理数据库时,这种体验是一种神奇的体验,对吗?你把数据库实体像一个普通的收集,使用Linq中像Where,Select或者 Take,这些简单的使用就能让代码可用了. 但是,让我们考 ...
- linq查询不包含某个值的记录_mysql基本知识点梳理和查询优化
作者:陈芳志来源:https://www.cnblogs.com/chenfangzhi/p/9979676.html 本文主要总结了工作中一些常用的操作及不合理的操作,在对慢查询进行优化时收集的一些 ...
- R语言dplyr包移除dataframe数据行实战(Remove Rows):按照条件移除数据行、按照索引移除数据行、删除包含NA值的所有数据行、删除具体列包含NA值的数据行
R语言dplyr包移除dataframe数据行实战(Remove Rows):按照条件移除数据行.按照索引移除数据行.删除包含NA值的所有数据行.删除具体列包含NA值的数据行 目录
- mysql增加一条学生记录_Mysql基本操作记录
# DataBase:Mysql Tool:Navicat# 创建学生信息表create tableStudent ( # 学号作为主键,varchar是可变长字符串 SnoVARCHAR(20) p ...
- mysql学习记录_Mysql 学习记录
( xampp 的mysql 与 直接用 dnf 安装的 mysql 有冲突! ) 1. 数据库基本知识: 一张表的行 又称为 记录 一张表的列 又称为 字段 表结构:所有字段,规定了你的每一条记录所 ...
- mysql 命令记录_mysql命令记录 - 我要五个字的个人空间 - OSCHINA - 中文开源技术交流社区...
慢查询日志记录状态 show variables like 'slow%'; 查询慢查询日记记录超时时间 show variables like 'long_query_time'; 设置慢查询超时时 ...
- 如何将生活中所记录的收入、支出详细收支打印出来
本文是为大家讲解记录收入.支出的详细操作,想要了解的就一起来学习记录收入.支出的操作方法吧,收入.支出记录完成后将明细打印出来的方法,一起去看看吧,相信对大家一定会有所帮助的哦. 第一步,运行软件[晨 ...
- Linq查询datatable的记录集合
通过linq查询datatable数据集合满足条件的数据集 1.首先定义查询字段的变量,比方深度 string strDepth=查询深度的值: var dataRows = from datarow ...
- mysql查询含有某个值的表_MYSQL查询数据表中某个字段包含某个数值
当某个字段中字符串是"1,2,3,4,5,6"或者"123456" 查询数据表中某个字段是否包含某个值 1:模糊查询 使用like select * from ...
最新文章
- 系统架构设计理论与原则
- 用ClassName占位和title占位的分析
- WordPress 添加网页图标
- Linux概要端口,LINUX中如何查看某个端口是否被占用(转发)
- 使用TensorFlow.js的AI聊天机器人二:训练Trivia Expert AI
- matlab中sum(w.),matlab中sum
- xp的服务器系统怎么安装win7系统教程,怎么在xp系统下安装win7双系统教程
- 力扣209,长度最小的子数组(滑动窗口,JavaScript)
- carmaker的弱智算法
- 图片文字识别如何实现
- Python的函数使用
- 软件著作权申请流程和费用
- 解耦原子范数最小化(Decoupled Atomic Norm Minimization)
- Circuit Design 贴片晶振的区分
- u盘的大小在计算机无法显示,将U盘插入Win10计算机后不显示可用容量,无法打开无法读取,如何解决...
- 北京与洛杉矶时差16小时,飞机飞行时间是12小时40分钟。请输入从洛杉矶起飞的日期与时间,计算出到达北京的日期与时间。
- Disentangling and Unifying Graph Convolutions for Skeleton-Based Action Recognition
- Unity 相机被遮挡的判断与处理
- 如何教会爸妈用智能手机?方法比耐心重要,get这份手绘板说明书!
- 阿尔法系统时钟和外设时钟
热门文章
- 解决Git Log在IDEA中乱码的问题
- AOP+自定义注解 实现service统一的异常信息处理
- Java中数组的打印
- AES和RSA前后端加解密
- java vector 输出_5.7(java学习笔记)Vector、Enumeration
- linux上怎么解压zip文件和tar.gz文件
- Python sum函数- Python零基础入门教程
- Python 线程信号量 semaphore - Python零基础入门教程
- BugkuCTF-MISC题做个游戏
- C语言字符串分离数字和字母,请问这个用c怎么做:输入一串字符,分别统计其中数字和字母的个数...