当前位置:   article > 正文

SQL Server搭配SSMS基础操作

SQL Server搭配SSMS基础操作

目录

1 图形化界面进行数据库增删改查

1新建数据库

2 新建数据库表

3 完成增删改查

1 新增

2 删除 

3 修改 

4 查询 

2 通过SQL 语句进行数据库增删改查

 1 新建表

1 新增

2 查询 

3 修改

4 删除

 3 总结


本文环境:

SQLServer 2022;SSMS 2019。

(14条消息) Windows安装SQL Servers2022和SSMS教程(图文详解)_Ricardo · M · YUAN的博客-CSDN博客

1 图形化界面进行数据库增删改查

1新建数据库

右键数据库,选择新建数据库选项

 输入数据库名称后,点击确认即可

 点击确认后,会出现该数据库,如果没出现,右键刷新一下资源管理器即可。

 2 新建数据库表

展开刚刚新建好的数据库,点击【表】右键【新建】—>【表】

 

 

 如图所示,我随便填写了几个字段,这里的数据类型默认是nchar,有数据库基础的同学会有疑问,常用的不是char 类型吗? 如有疑惑可见:

数据库中char, nchar,varchar, nvarchar的差异-百度经验 (baidu.com)

填好信息后保存 建议快捷键 Ctrl+s 弹出让填写表名的窗口,输入自己想填的名字【确定】即可

 展开表结构可见,新建的数据库表(如果没有出现可以右键刷新一下)

 其中表名前的 dbo 是 database owner 的缩写,指数据库对象所有者。
dbo是每个数据库的默认用户,具有所有者权限。

3 完成增删改查

1 新增

给刚刚新建的表添加数据,右键—>【编辑前200行】(简单的增加操作)

 出现如图所示的表结构,往里面写一些数据即可

 新增数据很简单,选中这个NULL,直接输入数据即可,但是这里有这个红色感叹号,不要紧 快捷键 Ctrl+s ,保存之后就可以 直接点击上边的X号关闭了

2 删除 

删除操作如图所示,单击选中你想要删除的单元格或者列,右键即可选择删除

3 修改 

修改操作,也如删除操作差不多。单击选中你想要修改的单元格直接修改即可

4 查询 

查看操作,新建的表查看数据,右键—>【选择前1000行】(简单的查询操作)

2 通过SQL 语句进行数据库增删改查

 在这里很多新入门的同学会好奇,明明可以通过图形化界面那么方便的方式来操作数据库,为什么还要自找麻烦用SQL语句来操作呢?

因为SQL能够嵌入到高级语言种(例如C++,Java,Python)程序中,当程序需要自动新建数据库时就得使用SQL语句了

在这里为了方便。数据库已经新建好了,就没有再新建。

点击这里的新建查询。 会出现如图界面

 1 新建表

  1. CREATE TABLE <表名>
  2. (
  3. <列名> <数据类型>[ <列级完整性约束条件> ]
  4. [,<列名> <数据类型>[ <列级完整性约束条件>] ]
  5. ...
  6. [,<表级完整性约束条件> ]
  7. );

(ps:[ ]的内容是可写可不写的,例如上面的第一行中 [ <列级完整性约束条件> ] 为可写可不写,第二行及之后的都有 [ ],即可以只有一列,也可以有多列)

<表名>:所要定义的基本表的名字
<列名>:组成该表的各个属性(列)
<列级完整性约束条件>:涉及相应属性列的完整性约束条件
<表级完整性约束条件>:涉及一个或多个属性列的完整性约束条件

例如 先创建这么一张 person 表,使用如下 SQL:

  1. create table person(
  2. id int primary key,
  3. name varchar(16) not null,
  4. age int,
  5. phone varchar(11),
  6. address varchar(256)
  7. );

写完SQL语句后,点击上面的执行

 

 同样的,如果数据库中没有出现该表,右键数据库选择刷新即可。

1 新增

语法如下:

insert [into] <表名> [列名] values <列值>

例如 ,我们新增一条数据:

  1. insert into person(id,name,age,phone,address)
  2. values (1,'yzc',22,'123232323','中国哈尔滨');

执行过后,得到如图所示

2 查询 

语法如下:

  1. select <列名> from <表名> [where <查询条件表达试>] [order by <排序的列
  2. >[ascdesc]]

例如,我们执行一条最基本的查询全部数据的语句

select * from person

执行后得到如下结果,证明我们的数据新增成功

 3 修改

语法如下:

一般来说,我们的 update 语句都会结合 where 子句做一个数据筛选,只修改符合条件的记录的 address 字段值。

  1. UPDATE [table_name]
  2. SET column1 = value1, column2 = value2...., columnN = valueN

例如:我们现在表中的数据如下:

 执行一条修改语句:

  1. update person set address='广西贵港' where id = 1;

执行后重新查询可见,修改成功。

 4 删除

语法如下:

  1. DELETE FROM [table_name]
  2. WHERE [condition];

不追加 where 子句做条件筛选会导致整张表的数据丢失。例如我们删除 id 为 1 的那条数据记录。

delete from person where id = 1;

执行结果如下,可见已经删除成功。

 3 总结

对于数据库增删改查来说,最重要的是查询操作。里面涉及到非常多的业务场景,所以在我们新人阶段,一定要巩固好查询的各种方法和细节。

这里可以参考一篇我认为写得很详细的SQL基础博文,

(15条消息) SQL语句的增删改查(详细)_sql语句增删改查_宝宝要努力的博客-CSDN博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/958571
推荐阅读
相关标签
  

闽ICP备14008679号