目录
前言SQL Server介绍
SQL Server数据库简介
数据库的常见分类
SQL语言的分类
SQL Server基础语言学习
CREATE DATABASE - 创建数据库
ALTER DATABASE-修改数据库
DROP DATABASE - 删除数据库
CREATE TABLE – 创建表
INSERT – 插入数据
1、插入新的行
编辑 2、在指定的列中插入数据
SELECT – 查询数据
DISTINCT – 去除重复值
WHERE – 条件查询
AND & OR – 运算符
ORDER BY – 排序
Group by – 分组查询
Having – 过滤条件查询
UPDATE – 更新数据
DELETE – 删除数据
TRUNCATE TABLE – 清除表数据
DROP TABLE – 删除表
总结
SQL Server数据库具备方便使用、可伸缩性好、相关软件集成程度高等优势,能够从单一的笔记本上运行或以高倍云服务器集群为基础,或在这两者之间任何东西上运行。尽管说成“任何东西”,可是依然要考虑有关的软件和硬件配置。
关系型数据库:MySQL、Oracle、DB2、SQL Server
非关系型数据库:Redis、HBase等等
DQL:数据查询语言 (Data Query Language):select、from、where
DCL:数据控制语言(Data Control Language):grant、revoke
DDL:数据定义语言 (Data Definition Language):create、alter、drop、truncate
DML:数据操作语言(Data Manipulation Language):insert、update、delete
TCL:事务控制语言 (Transaction Control Language):commit、rollback
删除 StudentDB 数据库
实例:
本代码演示如何创建“Student”的表和表中的结构。
该表包含8个列,列名分别是:“StuNo”、“StuName”、“StuSex”、“StuBir”、Math 、English 、Chinese 以及Classes ;
本例演示 “Student” 表插入记录的两种方式:
1、插入新的行

2、在指定的列中插入数据
INSERT INTO Student (StuName, StuSex) VALUES ('李四', '女');
数据表里就会出现你刚才插入的数据。下面就是查询出来结果。
温馨提示:当第一列是主键自增列的时候,不用插入,但第一列不是主键和自增列时,必须插入,否则会提示列数目不匹配的错误。
语法:
SELECT * FROM 表名称;
我们也可以指定所要查询数据的列:
SELECT 列名称 FROM 表名称;
温馨提示:SQL 语句不区分大小写,SELECT 等效于 select。
实例:
SQL SELECT * 实例:
就会查询出表中所有的数据。
温馨提示:星号(*)是选取所有列的方法。
如需获取表中的其中某列的数据,请使用类似这样的 SELECT 语句:
如果一张表中有多行重复数据,如何去重显示呢?可以了解下 DISTINCT 。
语法:
实例:
如果要从 “StuName” 列中选取所有的值,我们需要使用 SELECT 语句:
就会发现,重名的都没显示,只显示唯一的名字。
语法:
模糊查询运算符:
- like:%任意多个字符、_任意单个字符,如果有特殊字符,需要使用escape转义。 - 当您在LIKE模式中使用特殊字符时,您可能需要指定一个转义字符,以便能够搜索这些特殊字符。例如,如果您想搜索含有的字符串,您可以使用来指定单引号作为转义字符。
- between and - 这个运算符用于选取介于两个值之间的数据范围,包括边界值。例如,会选择1到10之间的所有整数。
- not between and - 这是的反面,用于选取不在两个值之间的数据范围。
- in - 这个运算符用于指定一个值列表,选取列表中任意一个值的记录。例如,会选取其中任何一个值。
- not in - 这是运算符的反面,用于选取不在指定列表中的值。
- is null- 用于选取某个列为NULL的记录。
- is not null- 这是的反面,用于选取某个列不为NULL的记录。
温馨提示:在某些版本的 SQL 中,操作符 <> 可以写为 !=。
实例:
查询Student中性别为男的学生
查询出来的结果就都是男生。
温馨提示: SQL 使用单引号来环绕文本值(字符)。如果是数值,请不要使用引号。
- 如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
- 如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
语法:
AND 运算符实例:
OR 运算符实例:
实例:
AND 运算符实例:
使用 AND 来显示所有姓名为 “张三” 并且性别是 “男“ 的人:
OR 运算符实例:
使用 OR 来显示所有姓名为 “张三” 并且性别是 “男“ 的人:
结合 AND 和 OR 运算符:
我们也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式):
语法:
实例:
以字母顺序显示 StuName名称:
空值(NULL)默认排序在有值行之后。
温馨提示: 在第一列中有相同的值时,第二列是以升序排列的。如果第一列中有些值为 null 时,情况也是这样的。
语法:
按照Student中的班级进行查询。
实例:
根据数学成绩大于75分进行查询,查询出每位同学的学号,姓名,数学成绩。
温馨提示:having必须跟在group by的后面,不能单独使用。group by后面必须跟的是非聚合函数。
语法:
实例:
更新某一行中的一个列:
更新Student表中张三的数学成绩
出现(一行受影响)代表更新成功。
温馨提示:SET后边是要更新的内容,WHERE后边是条件。
语法:
实例:
删除某行:
删除 Student表中 StuName为 “张三” 的行:
出现(一行受影响)代表删除成功。
删除所有行:
可以在不删除表的情况下删除所有的行:
语法:
实例:
如何删除名为 “Student” 表中的数据。
语法:
实例:
删除名为 "Student" 的表。
drop table Student;
到此这篇sqlserver数据库基础知识(sql server数据库基础教程)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sqlbc/34576.html