SQL Server数据库表格操作方法详解

 更新时间:2024年10月02日 10:53:05   作者:_Csharp  
SQL Server是一种关系型数据库管理系统,常用于存储和管理大量的数据,在SQL Server中数据以表格的形式存储,这篇文章主要介绍了SQL Server数据库表格操作方法的相关资料,需要的朋友可以参考下

表格的创建

代码操作

-- StudentTwo 库名
use StudentTwo
go

-- table 表-- database 数据库 存放表-- 先判断表是否存在,如果存在先删除再创建
-- sysobjects 表-- 判断所有系统表有没有一个表名字为number,如果有删除掉
if exists(select * from sysobjects where name = 'nunber')
drop table number --删除掉
go

create table XueShengTable(
	-- 学生ID 整形谁 identity 标识符作用从1000开始 每次递增1 ,以后添加学生信息时候不要标识列添加
	StudentId int identity(1000,1),

	-- 姓名
	StudentName varchar(20) not null,

	-- 性别
	Gender char(2) not null,
)
注意: 列后面不加 not null,加null是当前列可为空,加not null是当前列不可为空

界面操作

点击数据库 --> 点开使用的数据看 --> 右键击表 --> 新建表

增删改查

解释:

-- 插入、增加学生

-- insert into 表名(列名) values(值)

-- 向哪个表中插入那一列对应值是什么

-- 注意: 列名之间使用逗号隔开,值和列名一一对应,类型也得匹配

写法1:

insert into XueShengTable(StudentName,Gender,Binrthday,Age,Phone,StudentAddress,ClassId,StudentCard) values('迪迦','男','2000-09-18',14,'15377300008','河南省南阳市邓州市',2341,12345678910987)

写法2:

-- 也可以将列名省略

insert into XueShengTable values('凹凸曼','男','2000-09-18',12345678910987,23,'15377300008','河南省南阳市邓州市',1)

-- 语法

delete from 表名 where 条件

方法1delete: 

-- 把学号1001数据删除

delete from XueShengTable where StudentId = 1001

-- 第二种删除方案 truncate:

truncate table XueShengTable -- 删除整个表格

-- 小提示: delete删除的时候比truncate删除的更快 -- delete删除的时候 不允许这条记录被外键引用,可以先把外键的关系删除掉,再进行删除这条数据 -- truncate 要求删除的表不能有外键的约束

-- 语法:

updaste 表名 set 列名 = 值, 列名 = 值 where 条件

--修改学号为1000学生的姓名改为李白,出生年月

update XueShengTable set StudentName = '李白',Binrthday='1975-01-01' where StudentId=1000

-- 查询所有信息 类似于数组遍历

select * from XueShengTable

-- 查询具体列的数据查询姓名这一列 select 列名, from 表名 select StudentName,Gender from XueShengTable

-- 条件查询 : 查询年龄等于23的 select 列名, 列名 from 表名 where Age = 23

select StudentName from XueShengTable where Age = 23

-- 查询满足条件的所有列

select * from XueShengTable where Age <= 23

--逻辑运算符号 and 并且关系 相当于&&,or或者条件 相当于||;

select * from XueShengTable where Age>14 and Age<23

总结

到此这篇关于SQL Server数据库表格操作方法的文章就介绍到这了,更多相关SQL Server表格详解内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SQL Server解析/操作Json格式字段数据的方法实例

    SQL Server解析/操作Json格式字段数据的方法实例

    SQL SERVER没有自带的解析json函数,需要自建一个函数(表值函数),下面这篇文章主要给大家介绍了关于SQL Server解析/操作Json格式字段数据的相关资料,需要的朋友可以参考下
    2022-08-08
  • SQL Server数据库入门教程之多表查询

    SQL Server数据库入门教程之多表查询

    这篇文章主要给大家介绍了关于SQL Server数据库入门教程之多表查询的相关资料,多表查询是SQL数据库里的高级查询语句,文中通过图文以及实例代码介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • 日常收集常用SQL查询语句大全

    日常收集常用SQL查询语句大全

    日常收集常用的sql查询语句,包括一些简单查询语句,复杂查询语句,本文介绍详细,非常具有参考价值,特此分享到脚本之家平台,供大家学习借鉴
    2015-11-11
  • SQL SERVER数据库重建索引的方法

    SQL SERVER数据库重建索引的方法

    Sql Server查询缓慢的原因有很多,比如服务器资源不足、网络故障、查询语句不够优化,I/O问题等等,以及本文要说的数据库索引问题
    2014-07-07
  • sqlserver 复制表 复制数据库存储过程的方法

    sqlserver 复制表 复制数据库存储过程的方法

    复制整个SqlServer数据库的问题的比较好的方法
    2008-02-02
  • 海量数据库的查询优化及分页算法方案

    海量数据库的查询优化及分页算法方案

    海量数据库的查询优化及分页算法方案...
    2007-03-03
  • SQL Server误区30日谈 第28天 有关大容量事务日志恢复模式的误区

    SQL Server误区30日谈 第28天 有关大容量事务日志恢复模式的误区

    在大容量事务日志恢复模式下只有一小部分批量操作可以被“最小记录日志”,这类操作的列表可以在Operations That Can Be Minimally Logged找到。这是适合SQL Server 2008的列表,对于不同的SQL Server版本,请确保查看正确的列表
    2013-01-01
  • sql中的char与varchar有什么区别

    sql中的char与varchar有什么区别

    varchar使用起来较为灵活,节省了一定的空间,但是它在判断位数时也耗费了时间,从整个系统的性能角度来说,char数据类型处理的速度更快,有时甚至可以超出varchar处理速度的很多倍,本文给大家介绍
    sql中的char与varchar有什么区别,一起看看吧
    2023-10-10
  • SQL Server FileStream详解

    SQL Server FileStream详解

    FILESTREAM是SQL Server 2008中的一个新特性,允许以独立文件的形式存放大对象数据,而不是以往一样将所有数据都保存到数据文件中
    2015-12-12
  • 深入浅析SQL Server 触发器

    深入浅析SQL Server 触发器

    触发器是一种特殊的存储过程,触发器是通过事件触发可以自动调用执行的。在sql2005中,触发器可以分为dml触发器和ddl触发器。下面通过本篇文章给大家深入浅析sqlserver触发器,需要的朋友可以参考下
    2015-10-10

最新评论