MSSQL数据库操作:基础语法与实例解析

需积分: 6 0 下载量 8 浏览量 更新于2024-08-31 收藏 89KB PDF 举报
"MSSQL 基本语法及实例操作语句" 在SQL Server (MSSQL) 中,数据库管理和数据操作是通过一系列的SQL语句来实现的。本资源提供了一些基本的MSSQL语法和实例操作,帮助读者理解和应用这些语句。 1. **创建数据库** 使用`CREATE DATABASE`语句来创建新的数据库,例如: ``` CREATE DATABASE mf2011; ``` 2. **选择数据库** `USE`语句用于切换当前正在使用的数据库: ``` USE mf2011; ``` 3. **创建表** `CREATE TABLE`语句用于创建表结构,包含字段定义和约束。例如,创建"部门"表(dept): ``` CREATE TABLE dept ( deptno INT PRIMARY KEY, -- 部门编号(主键) dname NVARCHAR(30), -- 部门名称 loc NVARCHAR(30) -- 部门所在的地点 ); ``` 4. **字段类型** 在上面的例子中,`INT`、`NVARCHAR`和`DATETIME`是SQL Server支持的数据类型。`INT`用于整数,`NVARCHAR`用于可变长度的非Unicode字符串,`DATETIME`用于日期和时间。 5. **主键约束** `PRIMARY KEY`约束用于确保表中的每条记录都有唯一的标识符,如`deptno`。 6. **外键约束** `FOREIGN KEY`约束用于建立表间的关系,如`emp`表中的`deptno`字段引用了`dept`表的主键,表示员工所属的部门: ``` deptno INT FOREIGN KEY REFERENCES dept(deptno) ``` 7. **插入数据** `INSERT INTO`语句用于向表中插入数据,如: ``` INSERT INTO dept VALUES (10, 'accounting', 'newyork'); INSERT INTO emp (...) VALUES (...); ``` 8. **数值类型与精度** `NUMERIC`类型用于精确数值,如`sal`和`comm`字段,`(10,2)`表示总共10位数字,其中2位为小数。 9. **日期时间格式** `DATETIME`类型用于存储日期和时间,如`hiredate`。 10. **数据操作实例** 示例中还展示了如何插入员工记录到`emp`表中,包括员工编号、姓名、工作类型、上级编号、入职日期、工资和年终奖金等信息。 这个资源提供了MSSQL的基本操作,包括数据库和表的创建,字段定义,数据类型的选择,以及数据的插入。对于初学者来说,这是一个很好的起点,可以帮助他们熟悉SQL Server的基础操作。