• SQL-server 学习笔记(四):表的查、删、改


    数据表内容的查和改。

    这是接着上一篇的,直接用上一篇已经建好的数据库来操作。

    改就是更新,关键词是"update",语法是update 表名 set 列名 where(限定条件);where后边跟的是改的限定条件,如果没有,就是整列的修改

    --整体一列修改
    --给所有的员工加薪500
    update People set Salary = Salary+500
    
    --某一行某一列修改 用where加限制条件
    update People set Salary = Salary +500 where(PeopleName='刘备')
    
    --符合条件的多行同一列修改 用where加限制条件
    update People set Salary = 12000 where(RankID=1 and (Salary<12000))

    在SQL中,删除的关键词有多个,搞清楚他们之间的区别、联系。

    drop table 表名:这是删除一个表,不仅表中的数据没有了,表对象也没有了

    truncate table 表名:清空表中的内容,但是表依然存在,通俗来讲就是没有删除表文件,只是把数据清空了

    delete from 表名 where(限制条件):truncate只能删除全部表中的全部信息,不能删除某一行,delete可以根据条件,删除某一行。

    delete from People where(PeopleName='刘备') 

    如果只是查的话,关键词是select,语法:select 列名 from 表名 [where(限制条件)],限制条件可以加可以不加

    例如:

    select *from People  --这是查询People表,“*” 可以理解为所有列

    select Address from People -- 这是查询员工表中每个人的地址

    select Address from People where(RankID=1)  --查询部门编号为1的员工的地址

    如果想知道员工都来自于那些地方,这时候需要去重:

    select distinct(Address) from People 

    也可以给列名起别名,但是原数据上是不会变的,语法:select 列名1 别名1,列名2 别名2,列名3 别名3……,from 表名

    select Salary 薪水,Address 地址 from People 

  • 相关阅读:
    P1106 删数问题 / U83355 删数问题【升级版】
    P1955 [NOI2015] 程序自动分析
    P4447 [AHOI2018初中组]分组
    P1308 [NOIP2011 普及组] 统计单词数
    Django | 页面数据的缓存与使用
    Python 虚拟环境 | Mac/Linux下如何避坑安装配置Virtualenv
    python虚拟环境 | virtualenv 的简单使用 (图文)
    机器学习 | 浅谈K-近邻算法
    特征缩放 | 归一化和标准化 (下)
    简析方差、标准差与数值离散程度
  • 原文地址:https://www.cnblogs.com/lgwdx/p/14965841.html
Copyright © 2020-2023  润新知