记录一些常用的SQL语句

语句结束后都应该有;

  • SQL指的是?
    Structure Query Language
  • 提取数据?
    SELECT
  • 更新数据?
    UPDATE
  • 删除数据?
    DELETE
  • 插入新的数据?
    INSERT INTO
  • 如何从”Persons“表中选取”FirstName “列
    SELECT FirstName FROM Persons
  • 如何从 “Persons” 表中选取所有的列?
    SELECT * FROM Persons
  • 如何从 “Persons” 表中选取 “FirstName” 列的值以 “a” 开头的所有记录?
    SELECT * FROM Persons WHERE FirstName LIKE ‘a%’
  • 如何在表 Persons 中选择 FirstName 等于 Thomas 而 LastName 等于 Carter 的所有记录?
    SELECT * FROM Persons WHERE FirstName=‘Thomas’ AND LastName=‘Carter’
  • 如何按字母顺序选取 Persons 表中 LastName 介于 Adams 和 Carter 的所有记录?
    SELECT * FROM Persons WHERE LastName BETWEEN ‘Adams’ AND ‘Carter’
  • 返回唯一值?
    SELECT DISTINCT
  • 对结果集进行排序?
    ORDER BY
  • 如何根据 “FirstName” 列降序地从 “Persons” 表返回所有记录?
    SELECT * FROM Persons ORDER BY FirstName DESC
    (ASC是升序)
  • 如何向 “Persons” 表插入新的记录?(直接这样插一般会报错,因为有些列是没有default value)
    INSERT INTO Persons VALUES (‘Jimmy’, ‘Jackson’)
  • 如何向 “Persons” 表中的 “LastName” 列插入 “Wilson” ?
    INSERT INTO Persons (LastName) VALUES (‘Wilson’)
  • 如何把 “Persons” 表中 “LastName” 列的 “Gates” 改为 “Wilson” ?
    UPDATE Persons SET LastName=‘Wilson’ WHERE LastName=‘Gates’
  • 如何在 “Persons” 表中删除 “FirstName” 等于 “Fred” 的纪录?
    DELETE FROM Persons WHERE FirstName = ‘Fred’
  • 如何返回 “Persons” 表中记录的数目?
    SELECT COUNT(*) FROM Persons
  • 查询时区分大小写?
    SELECT * FROM Persons WHERE BINARY FirstName=‘Wilson’

常用的LIKE相关关键词:
%a //以a结尾的数据
a% //以a开头的数据
%a% //含有a的数据
_a_ //三位且中间字母是a的
_a //两位且结尾字母是a的
‘a_’ //两位且开头字母是a的
[] //表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个
_//表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值