诚信丨进取丨合作丨创新
招进松勤,送去企业 你若有梦,松勤有心
❤
松勤与你相约
零基础就业班&自动化班
和你手舞足蹈聊测试
从最开始的创建数据库,创建表,创建列开始写起,再到常用的EXISTS函数,SELECT 复杂查询,模糊查询LIKE,创建视图 等深入学习。为了对单词加深印象,全部在DOS下演示!
创建数据库、表
创建名为hncu编码为utf-8的数据库。
打开hncu这个数据库。(必须要打开一个数据库才能在这个数据库下面创建table哦)
创建表格stud
表格添加数据:
查看stud表的数据:
给列名取别名显示:
select 复杂查询:
查询stud表格中age大于等于24的:
查询stud表格中age大于等于20且下雨等于30的数据:
还有一种方法:
查询年龄等于20或者年龄等于30的stud表中的数据:
select * from stud where age=20 or 30;
还有一种方法:用 in();
查询年龄为20,22和30的stud表中的数据:
有一个和in相对的:not in
模糊查询LIKE '%'匹配所有 '_'匹配单字符 ---必须和LIKE共同使用:
也就是说通配符只能在有like的情况下使用,如果是和=一起使用,那就只是普通的字符了。
查询名字是张开头的:
select * from stud where sname like '张%';
查询名字张开头的,而且名字只有2个字符的:
查询名字张开头的,而且名字只有3个字符的:
查询名字中带有‘三’的:
查询名字中带有‘三’的而且年龄大于30的:
为表格增加一列:
省略column 也可以添加
从stud表格删除sex列
也可以用:
判断NULL值时,不能用‘=’号判断,而是用is:
险插入一行数据,让他的age为null;
这一句是不起作用的,因为这个无法用来判断age是否为null。
应该用下面这句:
作用是:如果stud表格中哪行的age为null,就设置age为20.
如果是判断哪个为空字符,就直接可以用='' 来判断。
例:
作用是:如果stud表中有saddress为空(注意!是空,不是null),就查询显示出来。
将saddress为纽约的改为硅谷
注意:不是:这里不能写成 update table stud set...;
同时修改多个字段的值:
删除名字是悟空的行:
知识点:
select 字段 from 表名 where 条件 and 条件 or 条件
update tableName set 需要设置的值 where 条件
delete from tableName where 条件
创建视图:cerate view 视图名 as select 子句
(虚表)---只存在内存中
create view aview as select * from stud where age>20;
从视图aview中查询年龄小于40的sname,age,ano:
关注“松勤软件学院”
松勤
学习技术,多问问题,和松勤一起成长