数据库之用SQl语句操作数据

青春一经“典当”,永不再赎。

把自己当傻瓜,不懂就问,你会学的更多。

一.SQL简介

1.SQL能干点什么嘞?

SQL语言是针对数据库而言的一门语言,它可以创建数据库、数据表、可以针对数据库的数据进行增、删、改、查等操作,可以创建视图、存储过程,

可以赋予用户权限等。

2.SQL的发展

SQL的全称是“结构化查询语言(Structured Query Language)”,是1974年由Boyce和Chamberlin提出来的。1975-1979年由IBM公司研制的关系数

据库管理系统原型系统System R 实现了这种语言,经过多年的发展,SQL语言已成为关系数据库的标准语言。

3.SQL的组成

* DEM(Data Manipulation  Language,数据操作语言):用来插入、修改和删除数据库中的数据。

* DDL(Data Definition Language,数据定义语言):用来建立数据库、数据库对象和定义其列,大部分是以CREATE开头的。

* DQL(Data Control Language):用来对数据库中的数据进行查询。

* DCL(Data Control Language):用来控制数据库组件的存取许可、存取权限等。

二.SQL中的运算符

1.算数运算符

算数运算符
运算符 说明
+ 加运算符,求两个数或表达式相加的和
- 减运算符,求两个数或表达式相减的差
* 乘运算符,求两个数或表达式相乘的积
/ 除运算符,求两个数或表达式相除的商
% 取模运算,求两个数或表达式相除的余数
赋值运算符
运算符 说明
= 把一个数或变量或表达式赋值个另一个变量
比较运算符
运算符  
= 等于
> 大于
< 小于
<> 不等于
>= 大于等于
<= 小于等于
!= 不等于
逻辑运算符
运算符 说明
AND 当且仅当两个布尔表达式都为TRUE时,返回TRUE
OR 当且仅当两个布尔表达式都为FALSE时,返回FALSE
NOT 对布尔表达式的值取反,优先级别最高

三.使用T-SQL插入数据(下面是重点,一般人我告诉他)

添加数据

*在SQLServer Management Studio 中插入数据比较简单,只要右击表,然后在弹出的快捷菜单中选择“编辑前200行”选项,就可以像表中直接输入数据行。

*使用T-SQL可以向表中添加新数据,也可以将现有表中的数据添加到新创建的表中。

1.使用INSERT插入数据

语法:INSERT [INTO] 表名 [(列明列表)] VALUES(值列表);

*[INTO]是可选的,也可以省略。

*表名时必须的。

*表的列名是可选的,如果省略,将以此插入所有列。

*多个列名和多个值列表标用逗号分隔。

*分号(;)是T-SQL语句终止符,分号不是必须的。

2.使用T-SQL更新数据

语法:UPDATE 表名 SET 列名 =  更新值 [WHERE  更新条件]

*SET后面可以紧随多个“列名=更新值”,修改多个数据列的值,不限一个,使用逗号分隔。

*WHERE子句是可选的,用来限制跟新数据的条件。若不限制,则整个表的所有数据行将被更新。

3.使用T-SQL删除数据

语法:DELETE [FROM]  表名[WHERE<删除条件>]

4.查询数据

语法:SELECT * FROM 表名 

未完待续......                                                    

写的不是很好,不过我会努力

点个赞!点个赞!点个赞!

转载于:https://www.cnblogs.com/shuaibin/p/4937929.html

欢迎来到,数据库联盟!相关推荐

  1. mySQL(关系型数据库管理系统)编辑

    收藏 2906 1034 mySQL(关系型数据库管理系统)编辑 MySQL[1] 是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是最流行的关系型数据 ...

  2. wdcp查看mysql日志_查看修改服务器中的WDCP数据库操作记录

    今天一老客户要使用本地工具(Navicat)操作主机中的MySQL,主机已开放3306端口,IDC后台安全策略也增加了3306,但是还是拒绝连接,出现上面的提示信息.百度了一下,说是主机名要使用&qu ...

  3. jpa 默认生成sql语句_springboot-jpa自动创建数据库表

    第一步创建springboot项目,jpa,mysql, 代码如下: application.yml spring: datasource: url: jdbc:mysql://127.0.0.1:3 ...

  4. 《解读NoSQL》——2.6 通过数据库分片获得水平扩展能力

    本节书摘来自异步社区出版社<解读NoSQL>一书中的第2章,第2.6节,作者: [美]Dan McCreary(丹•麦克雷) , Ann Kelly(安•凯利),更多章节内容可以访问云栖社 ...

  5. 在PowerDesigner导出到数据库的方法

    在PowerDesigner导出到数据库的方法 ----------------------------------------- 开发工具与关键技术:PowerDesigner & SQL ...

  6. 深度专访丨云和恩墨盖国强,识别它、抓住它,在国产数据库沸腾以前

     采访.撰文|宇婷  2019年参加华为的HC大会时,在一个数据库闭门讨论会,令盖国强印象深刻的是一位与会专家慨然批评国产数据库不好用不能用. "我在20年前接触Oracle数据库的时候,也 ...

  7. FRECO联盟探营:未来还看这些“小字辈”

    点击上方 "中国云报" 可直接关注 ! FRECO联盟刚刚一岁,就已经在混合云方面展现出强大的实力和潜力.而FIT2CLOUD.XSKY虽然是"小字辈",却敢于 ...

  8. 生信数据库ID大总结-想踏入生信大门的你值得拥有

    花了差不多一周写了这个总结 希望对一些小伙伴有帮助 目录 各大生信资源的使用流行程度 生信数据库的霸主-NCBI以及Entrez检索系统 Gene查找好帮手-Entrez Gene数据库 人类基因命名 ...

  9. 风靡全球的英雄联盟手游,竟然没有国服,只能教你玩国际服了...

    嗨喽!各位小伙伴们,由于公众号做了乱序推送改版,为了保证公众号的推送,能够第一时间及时送达到大家手上,大家记得将我的公众号 加星标置顶 ,公众号每天会送上IT圈独有的资源 ! 上篇推文: 对不起,B站 ...

最新文章

  1. 力扣(LeetCode)刷题,简单题(第14期)
  2. 前端之javaScript
  3. linux负载很高是什么原因导致的?
  4. php +号在传输参数的过程中被变为空格了_编程难学?web相关知识,跟着淼哥学php全栈之路6...
  5. 与粉丝们互动,街头霸王乐队带来AR应用《Gorillaz》
  6. 电路常识性概念(3)-TTL与CMOS集成电路
  7. c语言大作业_2018 C语言大作业--21_Ekko制作教程
  8. RabbitMQ入门学习系列(三).消息发送接收
  9. java解析XML Node与Element的区别
  10. java蓝桥杯算法训练 奇偶判断
  11. php 开发环境配置,开发环境配置
  12. SCPPO(十一):网站发布中的问题锦集—ReportViewer版本问题
  13. C语言基础教程之递归
  14. dns备用服务器信息,dns服务器地址(dns首选和备用填多少)
  15. 10.2 校内集训 解题报告
  16. 一个美式英语发音的app开源
  17. 山东大学2019上半学期增强现实课程重点整理
  18. 利用存儲過程進行簡繁體轉換
  19. 该网站服务器出错了怎么回事,该网站服务器出错了是什么意思(图文)
  20. Mysql数据库主主从设置

热门文章

  1. nginx服务器防sql注入/溢出***/spam及禁User-agents
  2. IHttpModule与IHttpHandler的区别整理
  3. NIOS2按键中断与ISR写法
  4. Arcgis javascript那些事儿(十四)——连接oracle
  5. IIS访问要求输入用户名密码
  6. 怎样增加phpmyadmin导入文件上限
  7. 使用iframe实现在pc端预览移动端页面的效果
  8. 4核a5中断linux,中断与时钟 - osc_a5pzxo31的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. java抽象类的字段_java打印出继承体系的类(包括抽象类)、接口、域字段
  10. 关于RecyclerView(二)设置EmptyView