了解SQLServer
SQLServer是微软推出的一种关系型数据库管理系统,在企业级应用中广泛使用。掌握SQLServer的各种指令并能熟练地操作数据库是程序员的必修课程之一。
连接数据库
使用Windows身份验证
假设我们有一个名为TestDB
的数据库,通过Windows身份验证连接到此数据库有以下步骤:
启动SQLServer Management Studio
选择Windows身份验证
选择访问
在服务器上找到TestDB
并双击打开
使用SQLServer身份验证
如果使用SQLServer身份验证连接到数据库,需要提供用户名和密码。假设我们有一个名为TestDBUser
的用户,密码为123456
,则连接方式如下:
启动SQLServer Management Studio
选择SQLServer身份验证
输入用户名和密码
选择访问
在服务器上找到TestDB
并双击打开
基本操作
创建表
使用CREATE TABLE
语句可以创建一个新的表:
CREATE TABLE Persons (
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
CREATE TABLE后面是表的名称,括号中是表的列,每个列由名称和数据类型组成。
插入数据
使用INSERT INTO
语句可以向表中插入一行或多行数据:
INSERT INTO Persons VALUES (1, 'Smith', 'John', 'No.1 Road', 'New York');
INSERT INTO Persons VALUES (2, 'Johnson', 'Mary', 'No.2 Road', 'Boston');
INSERT INTO Persons VALUES (3, 'Williams', 'David', 'No.3 Road', 'Chicago');
可以使用VALUES
关键字指定每列的值,也可以使用SET
关键字指定每列的值:
INSERT INTO Persons (PersonID, LastName, FirstName)
VALUES (4, 'Brown', 'Karen');
INSERT INTO Persons (PersonID, LastName, FirstName)
VALUES (5, 'Miller', 'Mark');
INSERT INTO Persons
SET PersonID=6, LastName='Lee', FirstName='Sam';
更新数据
使用UPDATE
语句可以更新表中的数据:
UPDATE Persons
SET FirstName = 'Jack'
WHERE PersonID = 3;
上面的语句将Persons
表中PersonID
为3
的记录的FirstName
修改为Jack
。
删除数据
使用DELETE
语句可以从表中删除数据:
DELETE FROM Persons WHERE PersonID = 2;
上面的语句将Persons
表中PersonID
为2
的记录删除。
查询数据
使用SELECT
语句可以从表中查询数据:
SELECT LastName, FirstName FROM Persons;
上面的语句将Persons
表中LastName
和FirstName
列的所有记录查询出来。
可以使用WHERE
语句过滤查询条件:
SELECT * FROM Persons WHERE City='New York';
上面的语句将Persons
表中City
为New York
的所有记录查询出来。
还可以使用ORDER BY
对查询结果进行排序:
SELECT * FROM Persons ORDER BY LastName ASC, FirstName DESC;
上面的语句将Persons
表中的所有记录按LastName
升序排列,并按FirstName
降序排列。
总结
SQLServer是一种常用的关系型数据库管理系统,掌握SQLServer语言的基本语法对于进行企业级应用的开发至关重要。通过学习本文,您已经了解了SQLServer连接数据库、创建表、插入数据、更新数据、删除数据和查询数据的基本操作,相信它们对您的日常开发工作将会非常有帮助。