SQL SERVER学习笔记(入门篇)

登入前注意事项:

  • 启动SQL SERVER服务,方法如下:

1、后台启动,(计算机管理-服务-SQL SERVER (MSSQLSERVER))

2、CMD窗口使用命令行启动(启动:net start mssqlserver 停止:net stop mssqlserver)

  • SQL SERVER身份验证登录模式(Windows身份验证和SQL SERVER身份验证),常见问题及解决方案

1、(18456)对象资源管理器中单击右键--》安全性-》配置身份验证模式

2、(18470)改修登入用户(如sa)安全性-属性-状态,在设置和登录分别选择授予和启用,注意:需要以管理员身份登入修改


SQL概念

  • T-SQL(结构化查询语言)数据库的相关概念:

1、T-SQL和SQL的区别:

T-SQL(Transact SQL)是SQL(Structured Query Language)的扩展集,扩展的功能如:变量说明,流程控制,功能函数。

2、T-SQL语言的主要组成部分:

~ DML(数据操作语言)

用于查询、插入、修改、删除数据库中的数据

SELECT INSERT UPDATEDELETE

use master
SELECT *FROM sysdatabases
use PHOTO
--[1]查询D_MZ所有数据
select * from D_MZ
--[2]向D_MZ表中插入一条新的数据
insert into D_MZ (DM) values('1')
--[3]修改表内容
update D_MZ set DM='12a' where MC='0'
--[4]删除表中数据
delete D_MZ where MC='0'

~ DDL(数据定义语言)

用于创建数据库、表、视图

CREATE DATABASE DROP DATABASE

~ DCL(数据控制语言)

用于控制存取权限许可等

GRANT  REVOKE


数据库的相关概念

1、物理存储结构:

主数据文件:*.mdf

辅助数据文件:*.ndf

日志文件:*.ldf

  文件组

2、逻辑存储结构

表、视图、索引等

3、数据库命名规则:

1)第一个字符必须为字母或“_”  “@” “#”

2)数据库名称不能使T-SQL的保留字

3)不允许嵌入空格或者其他特殊字符

用SQL语言创建数据库

USE master
GO --批处理标志
CREATE DATABASE E_Market
ON PRIMARY(
	NAME='E_Market_data',--主文件逻辑文件名
	FILENAME='D:\test.mdf',--主文件物理文件名
	SIZE=5MB,	--主文件初始大小
	MAXSIZE=100MB,--主文件增长的最大值
	FILEGROWTH=15%--主文件的增长率
)
LOG ON 
(
	NAME='E_Market_log',
	FILENAME='D:\test_log.ldf',
	SIZE=2MB,
	MAXSIZE=100MB,
	FILEGROWTH=0 --未启用自动增长

)
GO


 DROP 删除数据库用法

IF EXISTS (SELECT *FROM sysdatabases where name='Test')
DROP DATABASE Test




你可能感兴趣的:(SQL,SERVER)