Day16:【技术篇】SQL之基本CRUD处理能力

一、前言

  对於全端工程师的工作内容与心法,我在前面15天的系列文章中已简单列出并加以介绍,而这篇开始会介绍一些工作上实用之技巧,目前没有预计之顺序规划,想以持续新增的方式,将各方面技术循序渐进介绍。

  当一个工程师,时常需要处理资料库的问题。有新专案时,要学会如何开资料表、设计栏位资料与值的属性、思考各资料表之关联等;刚进一间公司也一定会遇到需要维护旧有专案的情形,那去观察资料表间的关联我个人觉得是最难的,因为命名规则或复杂性,通常不太容易短时间厘清。

  本系列文章将会以Microsoft SQL Server(MSSQL,微软结构化查询语言服务器)为主题。但介面是其次,主要还是要在到职前,理解一些基本的资料库使用方式与常用指令,对工作上会较有帮助唷!

二、资料库的CRUD

  话不多说,先提供指令统整表格。这是最基本的指令技巧,不论你使用何种介面软件,学起来准没错!

动作 语法
查询 select * from tablename
新增 insert into tablename (name, email) values ('Annie', '[email protected]')
更新 update tablename set name='Cindy',email='[email protected]' where id='5'
删除 delete tablename where id='1'

三、资料库的CRUD详细操作方式

  这边用举例的方式,实际让大家知道如何执行这些基本指令,实际栏位架构还是以你们的资料表栏位为主。

1. 新增

  • 输入新增语法
insert into tablename (name, email) values ('Annie', '[email protected]')
  • 将新增语法整段框选起来,点选上方工具列的「执行」(或按F5键)。
    p.s.圈选表示等等会执行有选到的部分,没选到不会执行。
  • 可圈选一开始的查询语法,点选上方工具列的「执行」(或按F5键),检查新增的是否有成功。

2. 更新

  • 更新某笔资料的语法
update tablename set name='Cindy',email='[email protected]' where id='5'
  • 更新整笔资料的语法
    p.s.没指定 where 的话就是所有的资料全部会被覆盖过去,这是初学者常常发生的事情!
update tablename set name='Cindy',email='[email protected]'
  • 更新後之确认方式:可圈选一开始的查询语法,点选上方工具列的「执行」(或windows系统按F5键),检查更新的是否有成功。

3. 删除

  • 输入删除某笔的语法
delete tablename where id='1'
  • 删除後之确认方式:可圈选一开始的查询语法,点选上方工具列的「执行」(或按F5键),检查删除的是否有成功。

四、结论与自我鼓励

  不知不觉中,本次铁人赛我也已经坚持了15天,真的没有原先想像的难以持续,而且相当有成就感!希望从今天开始的较偏向工程师技术力之非鸡汤文,也能对新手全端工程师刚入职是有所帮助的!


本文同步发布於我的个人网站 Annie Code Life


<<:  Day 29 - ios 开发实作 (今天还要继续吃吗APP-3)

>>:  JavaScript学习日记 : Day17 - Async Await

[Day 10] 第一主餐 pt.3-Djgnao与网页间的连结

在上一篇我们成功建立了django专案 今天我们就要来加上一些东西,并且让我们的django跑起来啦...

Day 13:RecyclerView 基本资料列表显示

本篇文章同步发表在 HKT 线上教室 部落格,线上影音教学课程已上架至 Udemy 和 Youtu...

Day13 创建Admin

前几天我们已经大概了解一些基本的操作了,但今天我们来探讨一下要如何管理我们後台的资料。 基本上,如果...

[Day28] 建立购物车系统 - 11

本篇同步发文在个人Blog: 一袋.NET要扛几楼?打造容器化的ASP.NET Core网站!系列文...

Day29|30天以来的努力

铁人赛终於来到尾声... 再也不用担心忘记发文了!! Sport vector created by...