SQL server——sql命令创建、修改、删除表之记录
目录
学习内容、sql命令创建、修改、删除表
创建表
指定所属文件组
修改表
增加一列number
更改列属性
删除某一列
重命名表
删除表
分区表
创建表
添加文件组
分别为其添加数据文件
创建分区函数
创建分区方案
指定分区
呼噜呼噜~~~
SQL server 学习记录:
学习内容、sql命令创建、修改、删除表
创建表
- 基本语法:
create table 表名
(列名1 数据类型 null | not null ,列名2 数据类型 null | not null ,列名3 数据类型 null | not null
)
- 实际例子:
create table A
(
class nvarchar(6) not null,
teacher nvarchar(10) not null,
student nvarchar(2) not null
)
刷新查看:注意的是,如果你是没有指定某个数据库而直接建表,那么,你所建的表就会出现在系统库。对于此,便有:
use yxhlhm --指定数据库
go
当然,也可以直接鼠标点击数据库后,再新建查询而建表。
指定所属文件组
基本语法: on 文件组名
use yxhlhm
go
create table A
(
class nvarchar(6) not null,
teacher nvarchar(10) not null,
student nvarchar(2) not null
)
on fg1
查看:
修改表
增加一列number
基本语法: add 列名 数据类型
use yxhlhm --指定数据库
go
alter table A --alter table 表名
add number nvarchar(60) --指定新增列名与其数据类型
查看:
更改列属性
基本语法: alter column 列名 目标数据类型
use yxhlhm --指定数据库
go
alter table A --alter table 表名
--add number nvarchar(60) --指定新增列名与其数据类型
alter column number nvarchar(100)
查看:
删除某一列
基本语法:drop column 列名
use yxhlhm --指定数据库
go
alter table A --alter table 表名
--add number nvarchar(60) --指定新增列名与其数据类型
--alter column number nvarchar(100)
drop column class
查看:
重命名表
基本语法:exec sp_rename '旧名', '新名'
use yxhlhm --指定数据库
go
exec sp_rename 'A', 'B'
查看:
删除表
基本语法: drop table 表名
use yxhlhm
go
drop table B
查看:
分区表
创建表
use yxhlhm
go
create table MM
(EmployeeID nvarchar(60) not null,EmployeeName nvarchar(10) not null,DepartID nvarchar(2) not null
)
查看:
添加文件组
向数据库里添加 fg4 fg5 fg6 文件组
--向数据库里添加 fg4 fg5 fg6
alter database yxhlhm add filegroup fg4
alter database yxhlhm add filegroup fg5
alter database yxhlhm add filegroup fg6
go
分别为其添加数据文件
--为其文件组里添加数据文件
alter database yxhlhm
add file (name=y4,filename='d:\a数据库\y4.ndf') to filegroup fg4
alter database yxhlhm
add file (name=y5,filename='d:\a数据库\y5.ndf') to filegroup fg5
alter database yxhlhm
add file (name=y6,filename='d:\a数据库\y6.ndf') to filegroup fg6
go
查看:
创建分区函数
--创建分区函数
create partition function YXHLHM (nvarchar(6) ) --因为我们以EmployeeID来分区,而他的数据类型是nvarchar(6)
as range right for values('300000', '600000')
go
查看:
创建分区方案
--基于分区函数 YXHLHM
--创建分区方案 LHMYXH
--基于分区函数 YXHLHM
--创建分区方案 LHMYXH
create partition scheme LHMYXH
as partition YXHLHM
to (fg4,fg5,fg6) --指明对应文件组
go
查看:
指定分区
如下图,我们创建好了表,现在,要以EmployeeID的值来进行分区。且分区原则按照:<'300000'为一组,'300000'到'600000‘为一组,>'600000'为一组。
因此,对于符合分区条件满足的EmployeeID,我们要指定文件文件组。
on LHMYXH(EmployeeID) --指定EmployeeID列基于分区方案LHMYXH
对表插入数据:
--插入数据看看
insert into MM values('000001','张1','01')
insert into MM values('000002','张2','02')
insert into MM values('000003','张3','03')
insert into MM values('000004','张4','04')
insert into MM values('400000','张5','05')
insert into MM values('500000','张6','06')
insert into MM values('700000','张7','07')
查看:
select * from MM
表里数据已经有了,现在我们就可以来看看分区是否成功:
基本语法: select * ,$partition.分区函数名(依照分区的条件) as 所属区号 from 要分区的表名
select * ,$partition.YXHLHM(EmployeeID) as 所属区号 from MM
查看:
芜湖~~~~~这样是与我们之前的分区要求一致的~~~~~
一些命令:
- select * from sys.partition_schemes --查询分区
- select * from sys.partition_range_values --查询分区范围
- select * from sys.partition_functions --查询分区函数
OK,拜~~~~
SQL server——sql命令创建、修改、删除表之记录相关推荐
- 查看SQL Server Resource Database以及修改系统表
参考文献: SQL 2005修改系统表 SQL Server 2005中修改系统表的方法 如何登入DAC(SQL Server 2005) ResourceDB Location Changes Re ...
- MySQL进阶11--DDL数据库定义语言--库创建/修改/删除--表的创建/修改/删除/复制
/*进阶 11 DDL 数据库定义语言库和表的管理一:库的管理:创建/修改/删除二:表的管理:创建/修改/删除创建: CREATE DATABASE [IF NOT EXISTS] 库名;修改: al ...
- Mysql创建修改删除-表
创建表之前要链接到库 例如 库名为 student use student; 连接结束可以查看此库中所有表 show tables; 创建表 create table student(id int ...
- 使用SQL Server更改跟踪创建SQL Server审核
This continuation of our SQL Server auditing series is on SQL Server Change Tracking and will cover ...
- SQL数据库语言基础之SQL Server自带数据类型、自定义数据类型与使用、创建修改数据表
文章目录 一.几种数据类型 二.创建数据表 三.修改数据表结构 一.几种数据类型 1.Character 字符串类型 char.chr(5).varchar.varchar(5).text 数据类型 ...
- sql server基础语法 创建数据库 创建表
sql server基础语法 创建数据库 创建表 1.创建数据库 2.表的创建 3.在现有表中添加标识列 4.创建外键 5.添加外键 6.约束 7.创建局部临时表 8.创建全局临时表 9.创建具有ch ...
- SQL SERVER DBCC命令解释
SQL SERVER DBCC命令解释 八点钟起床一直搞到现在,好多还不太记得,先放上来以后慢慢修改 2007-05-01 12:56:28 --------------------- --1 dbc ...
- SQL Server 2005 命令行实用工具
SQL Server 2005 命令行实用工具 bcp 实用工具 说明:用于在 Microsoft SQL Server 实例和用户指定格式的数据文件之间复制数据. 安装位置:x:"Prog ...
- SQL SERVER DBCC 命令集整理
为什么80%的码农都做不了架构师?>>> 1. DBCC CHECKALLOC 检查指定数据库的磁盘空间分配结构的一致性. DBCC CHECKALLOC [ (dat ...
- SQL Server 数据库 视图创建
SQL Server 数据库 视图创建 视图简介: 视图可以看作定义在SQL Server上的虚拟表.视图正如其名字的含义一样,是另一种查看数据的入口. 常规视图本身并不存储实际的数据,而仅仅是由SE ...
最新文章
- Nat. Biotechnol | PHATE:高维生物数据的可视化方法
- mysql 5.6 与5.7 区别_mysql5.6和5.7的区别
- 2压缩备份数据库_为什么您的企业需要备份数据库
- Caffe 网络结构可视化
- JZOJ 3693. 【NOI2014模拟6.20】慎二的随机数列
- java 云 代码_云端如何编写Java代码
- linux 安装 Elasticsearch6.4.0详细步骤以及问题解决方案
- win10右键一直转圈_Win10电脑开机一直转圈无法进入系统的解决方法
- EditPlus 技巧大全:[1]怎么配置PHP编译环境
- Flash与jsp通信类封装
- java类里的包路径报错_[ERROR] 致命错误: 在类路径或引导类路径中找不到程序包 java.lang...
- 安装 SQL Server 2005 时出现性能计数器要求安装错误的解决办法
- php socket 小程序,实例详解微信小程序如何使用Socket
- 入侵Tomcat服务器一次实战
- go15---select
- Silverlight 操作Excel 中的进程资源释放问题(续)
- 毕业论文每周报告进度计算机,计算机毕业论文进度安排怎么写
- Xshell5 注册码 ,Xftp5 注册码,Xmanager5注册码
- 操作系统实验二:银行家算法
- 3d可视化建模产品三维展示平台应用广
热门文章
- 电商推荐系统(上):推荐系统架构、数据模型、离线统计与机器学习推荐、历史热门商品、最近热门商品、商品平均得分统计推荐、基于隐语义模型的协同过滤推荐、用户商品推荐列表、商品相似度矩阵、模型评估和参数选取
- 【附源码】Python计算机毕业设计万达影院售票管理系统
- 【线性代数】矩阵初等变换与线性方程组公式定理总结
- 互联网金融P2P主业务场景自动化测试
- python论文摘要_Python实现提取文章摘要的方法
- Java筑基22-布置作业啦(String练习)
- The 2019 ACM-ICPC China Shannxi Provincial Programming Contest题解
- 找实习中的一些困惑,如何解决?
- 马来西亚计算机科学与工程大学,马来西亚最受追捧的大学——马来亚大学
- 迈克尔杰克逊mtv_使用功能强大的杰克逊对象映射器轻松解析json