登入前注意事项:
- 启动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
</pre><pre name="code" class="sql">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