📜  MS SQL Server 中的表操作

📅  最后修改于: 2022-05-13 01:54:28.309000             🧑  作者: Mango

MS SQL Server 中的表操作

在关系数据库中,数据以表的形式存储,每个表称为一个关系。一个表最多可以存储 1000 行。表格是首选,因为:

  • 表格以有组织的方式排列。
  • 我们可以根据自己的喜好以行和列的形式分离数据。
  • 数据检索和操作变得更加容易。
  • 您可以确定是否有任何重复数据。
  • 您还可以在不中断表中先前数据的情况下添加新列。

表具有行和列的组合。行称为记录,列称为字段。在 MS SQL Server 中,表是在数据库和架构名称中指定的。

命名表的语法 -

create table[db_name] [schema_name] table_name col1 datatype,......); 

例子 -

create table student 
(
name varchar2(30),
rollnumber int primary key, 
course varchar2(10)
);

将在数据库中创建一个名为 student 的表。可以按如下方式插入一些值。

insert into student values('Aisha', 111, 'CSE');
insert into student values('Naina', 112, 'ECE');

输出 -

NameRollnumberCourse
Aisha111CSE
Naina112ECE

现在使用 insert 关键字插入值。还有其他可以对表执行的操作:

更改表添加列:

学生表中有很多属性。如果用户想要添加新列,可以按如下方式完成。

alter table table_name add column_name datatype column_constraint;

假设用户想在学生表中添加学生的年龄,可以如下进行。

alter table student add age int; 

将创建年龄列。用户可以按如下方式在表中插入年龄:

insert into student values('Aisha', 111, 'CSE', 18);
insert into student values('Naina', 112, 'ECE', 19);

输出 -

NameRollnumberCourseAge
Aisha111CSE18
Naina112ECE19

更改表删除列:

在数据库的生命周期中,有一些列未被使用或很少使用。为了从表中删除它们,必须按如下方式进行。

alter table table_name drop column column_name;

在学生表中,年龄是一个未使用的属性。要删除列,必须按如下方式给出查询:

alter table student drop column age;

输出 -

NameRollnumber Course
Aisha111CSE
Naina 112ECE

它从数据库记录中删除数据。这意味着数据被永久删除,无法再次检索。