萌新SQL基础学习1---续2

INSERT INTO语句(下面我都未插入id列,因为我设置的是自增)

插入一行

INSERT INTO user (username,birthday,sex,address) values("萧华","2020-10-30","男","御雷宗");   

birthday字段我设置的是Date类型,用于存储年月日,显示XXXX-XX-XX


在指定的列插入数据(必须清楚数据库中哪些列允许NULL)

INSERT INTO user(username,address) values("孙悟空","花果山");



UPDATE语句(警告:若使用没有where语句的UPDATE语句会将表中所有数据的那列全部修改

UPDATE user SET address="水帘洞",sex=2 where username="孙悟空";

 


DELETE语句

DELETE FROM user  WHERE username="张小";


若需要在不删除表的前提下删除表中所有的数据可以:

DELETE * FROM user;或者 DELETE FROM user;


SELECT TOP,LIMIT,ROWNUM子句

SELECT TOP用于规定要返回的记录的数目(并非所有数据库都支持SELECT TOP子句,此处用MYSQL做示例

SELECT * FROM user LIMIT 3;


SELECT TOP 50 PERCENT * FROM user;(SQL Server中可以使用)

上条语句在MYSQL中无法执行,须换成LIMIT关键字,介于两者之间的可以用where加运算符或者LIMIT 1,3;


LIEK操作符

用于在WHERE子句中搜索列中的指定模式

SELECT * FROM user WHERE username LIKE '张%';表示从user表中选取username列中首字符为“张”的一行

这里单双引号都可以用,之后除非不可一样使用,否则不指出

提示:“%”符号用于在模式的前后定义通配符(缺省字母)。

“%明”表示最后一个为“明”;“%小%”表示包含“小”(无论首尾中间)。且可以通过NOT关键字表示选取不匹配的记录

如:SELECT * FROM user WHERE username NOT LIKE"%张%";



通配符

在SQL中,通配符与SQL LIKE操作符一起使用。(%上面用过,在此就不再说了)

通配符描述
%替代0个或多个字符
_替代一个字符
[charlist]字符列中的任何单一字符
[^charlist]

[!charlist]
不在字符列中的任何单一字符
SELECT * FROM user WHERE username LIKE "_小明"; 这里的“_”可以放在任意位置


SELECT * FROM user WHERE username REGEXP "^[张孙]"; 我写中文没选取我想要的(选取以张/孙开头的username),明早在解决。。。


1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科与技术等相关专业,更为适合; 4、下载使用后,可先查看rEADME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科与技术等相关专业,更为适合; 4、下载使用后,可先查看rEADME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值