介绍
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语法,可以对数据库进行有效的管理。