首先,安装SQL Server Management Studio (SSMS),然后创建数据库:CREATE DATABASE StudentInfo; USE StudentInfo; 接着建表:CREATE TABLE Students (ID int PRIMARY KEY, Name nvarchar(50), Age int, Class nvarchar(20)); INSERT INTO Students VALUES (1,'张三',18,'一班'); 这就是基础搭建,超级简单高效。
第一步:环境准备
下载安装MSSQL Server 2019 Express版,免费够用。安装时选混合模式认证。打开SSMS连接服务器localhost。网友说这个组合管理学生数据飞起,从不卡顿。
第二步:数据库和表设计
执行SQL:CREATE DATABASE XueShengDB; CREATE TABLE Student (Sno VARCHAR(10) PRIMARY KEY, Sname NVARCHAR(20), Sage INT, Ssex NVARCHAR(2)); CREATE TABLE Course (Cno VARCHAR(10) PRIMARY KEY, Cname NVARCHAR(30)); 直接复制粘贴就行,数据导入Excel转SQL超方便。
数据库脚本全套
-- 创建数据库 CREATE DATABASE [StudentManagement]; GO USE [StudentManagement]; GO -- 学生表 CREATE TABLE [dbo].[Students]( [StudentID] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY, [Name] [nvarchar](50) NOT NULL, [Gender] [nvarchar](10) NULL, [BirthDate] [date] NULL, [Class] [nvarchar](20) NULL ); -- 插入测试数据 INSERT INTO Students (Name, Gender, BirthDate, Class) VALUES (N'李四', N'男', '2005-01-01', N'高一1班'); 运行完直接有数据了,推荐!
连接前端简单方法
用C# WinForm,添加引用using System.Data.SqlClient; 然后string connStr = "Server=.;Database=StudentInfo;Integrated Security=true;"; SqlConnection conn = new SqlConnection(connStr); DataGridView绑定数据,一键查询所有学生信息。网友亲测,管理上千条数据无压力。
备份与恢复指南
右键数据库-任务-备份,选择全备份到文件。恢复时新建数据库,任务-恢复,选备份文件。对学生数据安全超级重要,学校用这个再也不怕丢数据。
查询优化技巧
加索引:CREATE INDEX IX_Students_Class ON Students(Class); 查询用SELECT * FROM Students WHERE Class='一班'; 分页:SELECT * FROM (SELECT ROW_NUMBER() OVER(ORDER BY ID) AS RowNum, * FROM Students) AS t WHERE RowNum BETWEEN 1 AND 10; 速度提升10倍,网友必备。
FAQ
Q: 怎么导入Excel学生数据?
A: 用SSMS导入向导,右键表-导入数据-选Excel文件,直接映射列。
Q: 忘记密码怎么办?
A: 以Windows认证登录,改sa密码:ALTER LOGIN sa WITH PASSWORD='新密码';
Q: 如何多人同时用?
A: 设置数据库所有者,创建用户账号GRANT SELECT,INSERT ON Students TO 用户名;
Q: 免费版够学校用吗?
A: Express版支持1GB数据库,普通学校绰绰有余。