"这篇文档是关于Sqlserver数据库基础入门的总结,主要涵盖了SQL语法的基本概念,包括创建数据库、删除数据库、创建表以及各种查询语句。适合初学者学习,内容精炼实用。" 在SQL Server数据库管理中,掌握基本操作至关重要。首先,我们来看如何创建数据库。在SQL Server中,可以使用`CREATE DATABASE`语句来创建一个新的数据库。例如,要创建名为"MyDb"的数据库,首先切换到主数据库模式,使用`USE master`命令,然后执行`DROP DATABASE`删除已存在的同名数据库(如果存在),确保不会发生重名冲突。接着,使用`CREATE DATABASE`创建新数据库,指定数据文件和日志文件的路径及名称。例如: ```sql USE master; GO DROP DATABASE MyDb; GO CREATE DATABASE MyDb ON PRIMARY ( NAME = 'MyDb', FILENAME = 'G:\Date\MyDb.mdf' ) LOG ON ( NAME = 'MyDb_log', FILENAME = 'G:\Date\MyDb_Log.ldf' ); GO USE MyDb; ``` 接下来,我们讨论如何创建表。在数据库中创建表是数据存储的基础。使用`CREATE TABLE`语句定义表结构,包括字段名称、数据类型、约束条件等。例如,创建一个名为"Student"的表,包含ID、姓名、年龄、性别和分数字段: ```sql CREATE TABLE Student ( ID INT PRIMARY KEY IDENTITY(2000, 1), Name VARCHAR(50) NOT NULL, Age INT, Gender VARCHAR(2), Score INT ); ``` 这里的`ID`字段设为整数类型,并使用`IDENTITY`属性自动递增,起始值为2000,每次递增1。`Name`字段设定为不可为空的字符串,`Age`和`Score`是整数类型,而`Gender`是长度为2的字符串。 对于表中的数据操作,SQL Server提供了`INSERT INTO`、`UPDATE`和`DELETE`等命令。例如,向"Student"表中插入数据: ```sql INSERT INTO Student (Name, Age, Gender, Score) VALUES ('张三', 20, 'M', 90); ``` 更新数据则使用`UPDATE`命令,如将ID为5的学生姓名改为's': ```sql UPDATE Student SET Name = 's' WHERE ID = 5; ``` 查询语句是SQL的核心部分,包括简单的选择查询、连接查询、聚合查询和分组查询等。例如,使用`LIKE`操作符进行模糊匹配: ```sql SELECT * FROM Student WHERE Name LIKE '%t%'; ``` 这将返回所有名字中包含字符't'的学生记录。 此外,SQL还提供了`CHECK`约束来限制字段值的范围,`DEFAULT`定义默认值,`UNIQUE`保证字段值的唯一性,`PRIMARY KEY`作为表的主键,确保数据完整性。这些概念和操作是SQL Server数据库管理的基础,理解并熟练掌握它们是成为数据库管理员或开发者的必要步骤。
--1.代码创建数据库步骤一。要求我们首先去运用系统数据库
use master
--2.创建我们自己的数据库
go --这个是代码之间的连接符
drop database MyDb --删除数据库,没有这个数据库,运行报错也不影响其他代码运行
go
create database MyDb
--3.运用自己的数据库(这句话必须得有否则创建的表格将找不到)
on primary
(
--这里去写上主数据库文件路径的设置
name = 'MyDb', --我们给这个数据库主文件起的名字
filename='G:\Date\MyDb.mdf' --这个是主数据库文件所在的位置
)
log on
(
--这里去写数据库日志文件的路径设置
name = 'MyDb_log', --我们给这个数据库日志文件起的名字
filename = 'G:\Date\MyDb_Log.ldf' --这个是数据库日志文件所在位置
)
go
use MyDb
go
--创建表格
create table Student
(
--这里需要我们去写每一个列的设置
--列明 数据类型 约束
--identity不写括号里面内容的时候代表从1开始增长,每次增长1
name varchar(50) not null, --not null 代表不可以为空 只能放在最后 不写代表可以为空
age int,
gender varchar(2),
score int
--创建表格需要注意
--1.创建语句后面需要用小括号代表这个表格的范围,括号里我们用于写表格当 中的列的设定
--2.列的设定每一个列最后都需要用,进行连接除了最后一列以外
)
varchar(2)男/女 当中2个长度是一个文字
nvarchar(2)男孩/女孩 写多少存多少
text这个是专门用于存储大量文字的
( 字段名称 varchar(4) default('设定的默认值')
6.6
1.Check 约束 检查约束,去检查我们储存的值是否合法
1,设计视图创建
--数据库当中string类型存储值的时候用的也是单引号,数据库中没有双引号
--代码创建约束,约束的名字一般都是默认的,代码自动生成
--default()默认 --check() check约束
--unique 唯一约束 不允许重复
--unique与primary key 都有唯一的要求:里面出储存的值不能是重复的
--主键有标识的作用,unique没有,这个会在外键约束里体现
--unique在一个表格里面可以存在多个,但是主键只能有一个
--T-SQL语句 4种 1新增 2修改 3删除 4查看
剩余5页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全