SQL Server基础
来源:互联网 发布:下载itools软件 编辑:程序博客网 时间:2024/06/18 07:24
数据库角色
查看:SSMS->对象资源管理器->数据库->Northwind->安全性->角色->数据库角色:
db_backupoperator:备份数据库
db_reader:可以从所有用户表中读取所有的数据
db_writer:可以在所有用户表中添加,删除,或者更改
db_securityadmin:可以修改角色成员身份和管理权限
SQL Server工具的基本设置
//点击启动SSMS,开始->程序->Microsoft SQL Server 2008->//SSMS
//配置启动选项:SSMS->工具->选项->环境->常规->启动时(选项//:打开新查询窗口)->确定,重启
//使用代码编辑器:工具->选项->文本编辑->所有语言->选择行号|选择自动换行->确定
//快捷键的查看:编辑->IntelliSense(Ctr+j列出成员列表)
数据基本类型
子串类型
int类型
浮点类型
date类型
对数据库数据表的操作
//打开帮助文档窗口:选中”对象资源管理器”,按F1
对数据库进行备份与还原
//点击项目右键->任务->备份|还原
对表的增删改—–>点击对应的表右键->删除(设计)
重命名表名—>右键重命名
数据库模板的使用
1. 使用模板创建数据表
–步骤:SSMS->新建查询->查看->模板资源管理->Table->Create table完成
–在SQL中,”–”作为注释
– =========================================
– Create table template
– =========================================
–用来选择数据库,”<>”表示参数,用户可以进行修改
USE < database, sysname, AdventureWorks>
GO
–判断用户创建的数据表是否存在,若存在则删除
IF OBJECT_ID(‘< schema_name, sysname, dbo>.< table_name, sysname, sample_table>’, ‘U’) IS NOT NULL
DROP TABLE < schema_name, sysname, dbo>.< table_name, sysname, sample_table>
GO
–创建数据表的方法,主要定义各列,约束等内容
CREATE TABLE < schema_name, sysname, dbo>.< table_name, sysname, sample_table>
(
< columns_in_primary_key, , c1> < column1_datatype, , int> < column1_nullability,, NOT NULL>,
< column2_name, sysname, c2> < column2_datatype, , char(10)> < column2_nullability,, NULL>,
< column3_name, sysname, c3> < column3_datatype, , datetime> < column3_nullability,, NULL>,
CONSTRAINT < contraint_name, sysname, PK_sample_table> PRIMARY KEY (< columns_in_primary_key, , c1>)
)
GO
2. 生成数据表的快捷方法:
步骤:SSMS->新建查询->查看->模板资源管理->Table->Create table->查询->指定模板参数的值
database:数据库名
scheme_name:默认为dbo
table-name:表名
columns_in_primary_key:设置主键
column1_datatype:数据类型
column1_nullability:是否允许为空
contranit_name:约束id
3. check约束的数据表
check约束规则,表示可设置列中的数据的一个合理的范围,若超过这个范围,则不允许保存.
性别 char(2) check(性别=’女’or 性别=’男’) null
4. 创建具有计算列的数据表
create table 产品(
单价 money null,
数量 int null,
金额 as 单价*数量
)
5. 临时表:
临时表与永久表相似,但临时表存储在系统数据库tempdb中,当不再使用时会自动删除
临时表分为:本地表和全局表
本地表:以#打头,只对当前的用户连接可见
全局表:以##打头,对所有用户可见
6.alter table 语法修改数据表
6.1 添加新列
USE pos
GO
ALTER table 表名
ADD(关键字) 要添加的列名 int(类型) null(是否为空)
GO
6.2 删除列:
格式
USE pos
GO
ALTER table 表名
DROP column 列名
GO
6.3 修改数据类型
USE pos
GO
ALTER TABLE 表名
ALTER COLUMN 列名 修改后的类型
GO
6.4 设置数据表主键
关键字为:ADD CONSTRAINT
格式如下:USE posALTER TABLE 表名 ADD CONSTRAINT PK_CP primary key(产品ID)GO说明:primary key 表示添加主键约束,PK_CP是主键的名称,"产品ID"表示将该列设置为主键
删除数据表
删除数据表
删除当前数据表:drop table 表名
删除test数据库中的数据表:drop table 数据库名.dbo.数据表名删除临时表:
drop table #表名
- SQL Server基础
- SQL SERVER 2005 基础
- sql server 数据库基础
- SQL Server数据库基础
- Sql Server 基础
- SQL Server基础
- SQL Server 基础
- sql server使用基础
- sql server基础
- SQL Server 基础1
- SQL Server----语言基础
- SQL Server程序设计基础
- SQL server 基础
- SQL Server基础试题
- SQL Server 数据库基础
- SQL SERVER基础
- SQL server数据库基础
- sql server 2008基础
- Spark源码系列(四)图解作业生命周期
- 为我家大宝贝写的提取word里例题的程序
- 欢迎使用CSDN-markdown编辑器
- AOP的应用
- httplib, httplib2, urllib, requests 区别
- SQL Server基础
- Spark源码系列(五)分布式缓存
- 3th Validate Binary Search Tree
- Spark源码系列(六)Shuffle的过程解析
- 【C++】动态规划
- 如何搜索自己博客内的文章
- Spark源码系列(七)Spark on yarn具体实现
- C/C++运算符优先级
- Spark源码系列(八)Spark Streaming实例分析