从cmd管理MSSQL:使用SQL语句

介绍

Microsoft SQL Server(MSSQL)是一种关系型数据库管理系统,用于存储、管理和检索数据。它支持使用SQL语言进行查询和修改数据。在Windows中,cmd(命令提示符)是一种可以直接输入命令的文本界面。MSSQL可以通过cmd进行管理,使用SQL语句对数据库进行操作。

连接数据库

在使用MSSQL之前,需要通过cmd连接到数据库。MSSQL默认安装在本地服务器上,因此可以使用以下命令连接到本地服务器:

sqlcmd -S localhost -E

-S用于指定服务器名称,localhost用于指定本地服务器;-E用于指定Windows身份验证。

如果MSSQL不在本地服务器上,可以使用以下命令连接到远程服务器:

sqlcmd -S remote_server_name -U username -P password

-S用于指定服务器名称,remote_server_name用于指定远程服务器的名称;-U用于指定用户名;-P用于指定密码。

创建数据库

在连接到MSSQL后,可以使用以下命令创建数据库:

CREATE DATABASE database_name;

CREATE DATABASE用于创建数据库,database_name用于指定数据库的名称。

示例

下面的代码创建名为“test”的数据库:

CREATE DATABASE test;

创建表格

在创建数据库后,需要使用SQL语句创建表格,以存储数据。下面是创建表格的XML格式:

CREATE TABLE table_name (

column1 datatype1 [NULL | NOT NULL],

column2 datatype2 [NULL | NOT NULL],

...

);

CREATE TABLE用于创建表格,table_name用于指定表格名称;column1,column2等用于指定表格列的名称;datatype1,datatype2等用于指定表格列的数据类型;NULL表示该列可以为空,NOT NULL表示该列不能为空。

示例

下面的代码创建名为“customers”的表格,其中包含ID、姓名和城市三列:

CREATE TABLE customers (

ID INT NOT NULL,

Name VARCHAR(255) NOT NULL,

City VARCHAR(255)

);

插入数据

创建表格后,需要插入数据。下面是插入数据的SQL语法:

INSERT INTO table_name (column1, column2, column3, ...)

VALUES (value1, value2, value3, ...);

INSERT INTO用于指定插入数据的表格名称;(column1, column2, column3, ...)用于指定插入数据的列名;VALUES用于指定插入的数据值。

示例

下面的代码向“customers”表格中插入一条新纪录:

INSERT INTO customers (ID, Name, City)

VALUES (1, 'John Smith', 'New York');

查询数据

在插入数据后,可以使用SELECT语句查询数据。下面是查询数据的SQL语法:

SELECT column1, column2, ...

FROM table_name

[WHERE condition];

SELECT用于指定查询的列名;FROM用于指定查询的表格名称;WHERE用于指定查询的条件。

示例

下面的代码查询“customers”表格中的所有记录:

SELECT * FROM customers;

更新数据

在查询数据后,可以使用UPDATE语句更新数据。下面是更新数据的SQL语法:

UPDATE table_name

SET column1 = value1, column2 = value2, ...

WHERE condition;

UPDATE用于指定更新的表格名称;SET用于指定更新的列名和值;WHERE用于指定更新的条件。

示例

下面的代码将“customers”表格中所有城市为“New York”的记录的城市改为“Los Angeles”:

UPDATE customers

SET City = 'Los Angeles'

WHERE City = 'New York';

删除数据

在更新数据后,可以使用DELETE语句删除数据。下面是删除数据的SQL语法:

DELETE FROM table_name

WHERE condition;

DELETE FROM用于指定删除的表格名称;WHERE用于指定删除的条件。

示例

下面的代码删除“customers”表格中姓名为“John Smith”的记录:

DELETE FROM customers

WHERE Name = 'John Smith';

总结

MSSQL是一个功能强大的关系型数据库管理系统,可以使用SQL语句管理数据库。通过cmd连接到MSSQL后,可以创建数据库、表格,插入、查询、更新和删除数据。掌握这些基本的SQL语法,可以对数据库进行有效的管理。

数据库标签