数据库很简单,Mysql数据库基本SQL语法实践操作非常详细值得学习( 二 )


数据库很简单,Mysql数据库基本SQL语法实践操作非常详细值得学习

文章插图
【数据库很简单,Mysql数据库基本SQL语法实践操作非常详细值得学习】插入数据
插入成功
数据库很简单,Mysql数据库基本SQL语法实践操作非常详细值得学习

文章插图
插入成功
第七,查询
语法:SELECT 字段名1,字段名2.... FROM 表名
数据库很简单,Mysql数据库基本SQL语法实践操作非常详细值得学习

文章插图
*号
说明:*号代替字段表示查询userinfo表的所以信息返回出来,正式项目中尽量不要全表查询,这样会查询很久,容易卡机
数据库很简单,Mysql数据库基本SQL语法实践操作非常详细值得学习

文章插图
字段名
说明:查询userinfo表中的所有姓名和密码
数据库很简单,Mysql数据库基本SQL语法实践操作非常详细值得学习

文章插图
where子句的查询
说明:WHERE关键字是判断子句的条件
题目意思是查询userinfo表中的年龄为18岁的有哪些人的名称列出来
数据库很简单,Mysql数据库基本SQL语法实践操作非常详细值得学习

文章插图
and关键字的使用
说明:AND 关键字的使用 意思表示"与",一定要跟WHERE关键字一起使用,表示条件判断
题目说明:查询suerinfo表中年龄为18岁,并且地址为中国的,有哪些人的姓名
数据库很简单,Mysql数据库基本SQL语法实践操作非常详细值得学习

文章插图
OR的关键字
说明:OR关键字意思表示为"或者" ,一定要跟WHERE关键字一起使用,表示条件判断
题目意思是查询userinfo表中年龄为18岁的或者地址为美国的有哪些人呢的姓名
数据库很简单,Mysql数据库基本SQL语法实践操作非常详细值得学习

文章插图
like的关键字
说明:LIKE关键字意思是模糊查询,%:表示占位符的,一定要跟WHERE关键字一起使用
题目意思是查询userinfo表中地址第二个字为国的名字个有哪些人的姓名和地址
数据库很简单,Mysql数据库基本SQL语法实践操作非常详细值得学习

文章插图
条件符号
条件符号说过
代码如下:
/*查询*/SELECT * FROM userinfoSELECT user_name,user_password FROM userinfoSELECT user_name FROM userinfo WHERE age=18SELECT user_name FROM userinfo WHERE age=18 AND address="中国"SELECT user_name,address FROM userinfo WHERE address LIKE "%国"SELECT user_name FROM userinfo WHERE age=18 OR address="美国"第八.更新
语法: UPDATE 表名 SET 字段名1=value1,字段名2=value2... WHERE 条件update 表名称 set 列名称=新值 where 更新条件;
数据库很简单,Mysql数据库基本SQL语法实践操作非常详细值得学习

文章插图
 
说明:题目意思是把ID为9的姓名更新为"更新了"其实更新就是更新表中某个字段的数据
查询语句中你可以使用一个或者多个表,表之间使用逗号, 分割,并使用WHERE语句来设定查询条件 。
  1. 你可以在 WHERE 子句中指定任何条件 。
  2. 你可以使用 AND 或者 OR 指定一个或多个条件 。
  3. WHERE 子句也可以运用于 SQL 的 DELETE 或者 UPDATE 命令 。
  4. WHERE 子句类似于程序语言中的 if 条件,根据 MySQL 表中的字段值来读取指定的数据 。
第九 ,删除
DELETE FROM 表名 [WHERE 条件]删除先表信息
数据库很简单,Mysql数据库基本SQL语法实践操作非常详细值得学习

文章插图
删除先表信息
题目:请删除userinfo表id为10的这一行数据
代码如:/*删除*/DELETE FROM userinfo WHERE user_id=10
数据库很简单,Mysql数据库基本SQL语法实践操作非常详细值得学习

文章插图
删除后的表数据
删除说明:
1. 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除 。
2.你可以在 WHERE 子句中指定任何条件
3.您可以在单个表中一次性删除记录 。
DROP和DETELE删除关键字的有什么区别的讲解:
答:
一、delete
1、delete是DML,执行delete操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在redo和undo表空间中以便进行回滚(rollback)和重做操作,但要注意表空间要足够大,需要手动提交(commit)操作才能生效,可以通过rollback撤消操作 。
2、delete可根据条件删除表中满足条件的数据,如果不指定where子句,那么删除表中所有记录 。
3、delete语句不影响表所占用的extent,高水线(high watermark)保持原位置不变 。
二. drop
1、drop是DDL,会隐式提交,所以,不能回滚,不会触发触发器 。
2、drop语句删除表结构及所有数据,并将表所占用的空间全部释放 。


推荐阅读