SQLServer数据库是一种广泛使用的关系型数据库管理系统,它提供了强大的数据存储、处理和分析功能。在使用SQLServer数据库时,我们需要掌握一些常用的命令,以便对数据库进行创建、查询、修改、删除等操作。本文将为你介绍SQLServer数据库的常用命令及实例详解,帮助你快速入门和提高数据库开发技能。
创建数据库和表
在SQLServer数据库中,我们可以使用CREATE DATABASE命令来创建一个新的数据库,语法如下:
其中,database_name是要创建的数据库的名称,可以自定义。例如,我们可以创建一个名为test的数据库,如下:
创建好数据库后,我们可以使用USE命令来切换到该数据库,语法如下:
例如,我们可以切换到test数据库,如下:
在创建好数据库后,我们需要在数据库中创建表来存储数据。我们可以使用CREATE TABLE命令来创建一个新的表,语法如下:
其中,table_name是要创建的表的名称,可以自定义。column是表中的列,每个列都有一个名称、数据类型和约束条件。数据类型指定了列中可以存储的数据的类型和范围,例如int表示整数,varchar表示可变长度的字符串等。约束条件指定了列中数据的限制和规则,例如NOT NULL表示列中不能有空值,PRIMARY KEY表示列中的值是唯一的并且可以作为表的标识等。
例如,我们可以创建一个名为student的表,用来存储学生的信息,如下:
查询数据
在SQLServer数据库中,我们可以使用SELECT命令来查询表中的数据,语法如下:
其中,column是要查询的列,可以是一个或多个。如果要查询所有列,可以使用*代替。table_name是要查询的表的名称。WHERE子句是可选的,用来指定查询条件。如果省略WHERE子句,则查询表中所有数据。
例如,我们可以查询student表中所有学生的信息,如下:
我们也可以查询student表中所有女生的信息,并按照分数降序排序,如下:
修改数据
在SQLServer数据库中,我们可以使用UPDATE命令来修改表中已有的数据,语法如下:
其中,table_name是要修改的表的名称。SET子句指定了要修改的列和新值。WHERE子句指定了修改条件。如果省略WHERE子句,则修改表中所有数据。
例如,我们可以修改student表中id为1的学生的分数为90,如下:
我们也可以修改student表中所有男生的年龄加一,如下:
删除数据
在SQLServer数据库中,我们可以使用DELETE命令来删除表中已有的数据,语法如下:
其中,table_name是要删除的表的名称。WHERE子句指定了删除条件。如果省略WHERE子句,则删除表中所有数据。
例如,我们可以删除student表中分数低于60的学生的信息,如下:
我们也可以删除student表中所有数据,如下: