SQL server数据库的操作步骤·Transact-SQL创建
创建一个数据库需要确定数据库名称、文件名称、数据文件大小、数据库的字符集、是否自动增长以及如何自动增长等信息的过程。通过Transact-SQL创建数据库,其实就是在查询窗口编辑面板使用create database语句。
将SQL打开后,在新建查询窗口中编辑。使用create database语句创建test数据库,指定数据文件和事务日志文件。
create database test
on primary --指定显式定义用来存储数据库数据部分的磁盘文件
(
name=test_data,
filename="D:\JAVA\SQL\test_data.mdf", --数据库文件的路径
size=5MB, --文件大小
maxsize=20MB, --文件可增长到最大大小
filegrowth=10% --文件的自动增量
)
log on --指定显式定义用来存储数据库日志的磁盘文件(日志文件)
(
name=test_log,
filename="D:\JAVA\SQL\test_log.ldf", --事务日志文件的路径
size=1MB,
maxsize=5MB,
filegrowth=10%
)
在此基础上,创建表时需要使用create table命令。创建的表需要有表名、列名、数据类型、是否为空、约束等,这里我建了两个表class和student。
create table class
(
cid nchar(10) NOT NULL primary key, --主键约束
cname nchar(10)
)
create table student
(
cid nchar(10) NOT NULL ,
stuid nchar(10) NOT NULL ,
Name nchar(20) NOT NULL,
sex nchar(2),
age varchar(18) NOT NULL,
telephone varchar(13) NOT NULL,
address varchar(50),
primary key(stuid), --主键约束
foreign key(cid) references class(cid), --外键约束
check(sex='男' or sex='女')
)
执行完语句后可在test数据库下的表中看到已完成两个表的创建。
选中dbo.class或dbo.student右键单击选择【设计】,查看表的数据类型。
在student表中右键单击【cid】并选择关系可查看到外键关系的详细信息,或者直接点击对象资源管理器中dbo.student下的【键】。
在dbo.student下的约束下已成功创建关于sex的约束。
如果需要修改表名、列名、列名的数据类型或者添加约束,可以使用alter table命令。
alter table student add --修改基本表
constraint CK_telephone
check(telephone like '[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'or len(telephone)=13) --添加约束
执行完语句后可在表下的约束中看到该条约束,双击可查看该约束详细信息。
可以试着修改列名的数据类型,这里将长度从nchar(10)改成了nchar(20)。
alter table student
alter column Name nchar(20) --修改student中姓名(Name)列的长度
表建好之后可以往里添加数据了。
向表的所有字段列添加数据。
insert into class values('1001','一班') --插入单条记录
为表的指定字段列添加数据
insert into class(cid,cname) values('1002','二班') --为指定字段列添加数据
单条插入数据比较麻烦,还可以多条、批量的插入数据。
insert into class values('1003','三班'),('1004','四班'),('1005','五班'),('1006','六班') --插入多条记录
如果想删除数据的话,可以使用delete命令,删除数据表中的单行数据、多行数据以及所有数据,同时在where子句中也可以通过子查询删除数据。
delete from class where cid=1006 --删除单行数据
delete top(3) class --删除前3条数据
SQL server数据库的操作步骤·Transact-SQL创建相关推荐
- SQL server数据库的操作步骤·图形界面工具
简介:一个SQL server数据库至少包括主数据文件和事务日志文件即以.mdf ..ldf为扩展名的数据文件和日志文件.在SQL server系统中,通常有两种方式创建数据库:一种是使用图形界面工具 ...
- 数据库应用程序开发基础篇—— .NET中SQL Server数据库的操作C#篇之一
数据库应用程序开发基础篇-- .NET中SQL Server数据库的操作C#篇之一 写在前面:前面介绍了数据库系统的基本概念,SQl语句基本使用方法,接下来通过学习具体语言和具体数据库结合的应用开发来 ...
- JDBC连接SQL Server数据库[windows验证模式连接+SQL server验证]
JDBC连接SQL Server数据库[windows验证模式连接+SQL server验证] 都说用JDBC连接数据库会出现很多问题,现总结.汇总一下. 前提是已经正确安装了SQL Server系列 ...
- python3连接sql server数据库_Python3操作SQL Server数据库(实例讲解)
1.前言 前面学完了SQL Server的基本语法,接下来学习如何在程序中使用sql,毕竟不能在程序中使用的话,实用性就不那么大了. 2.最基本的SQL查询语句 python是使用pymssql这个模 ...
- SQL Server 数据库附加操作时,附加的的数据库只读的解决
附加完成后,数据库的灰色的,后面括号里写着(只读). 将数据库分离,复制数据库文件到服务器附加后显示只读. 解决方法一:数据库–>属性–>选项–>状态–>数据库只读修改为fal ...
- 下载安装SQL Server数据库ODBC驱动和配置SQL Server ODBC数据源
下载安装MySQL数据库ODBC驱动和配置MySQL ODBC数据源 1. 下载SQL Server ODBC驱动: 下载地址:SQL Server ODBC 驱动程序官网下载 打开页面,找到如下图所 ...
- 高版本sql server数据库复制到低版本sql server数据库
前提,复制数据库需要在局域网内才行,理论上只要是高版本还原数据到低版本,这个方法都行 一.先在sql server2014 上选择要复制的数据库,右键>任务>生成脚本,然后一直下一步到生成 ...
- SQL SERVER数据库迁移操作
1.关闭涉及数据库的链接程序,为了防止程序重启后连接,可以通过修改数据库端口解决 2.进行数据库所在位置及进行分离操作 tips:为什么要看路径,担心分离后,找不到文件喽!! 进行数据分离 3.拷贝数 ...
- SQL Server 数据库常用操作:修改数据(ALTER、UPDATE语句的使用)
1.修改数据库 移动数据库文件 ALTER DATABASE Publish SET OFFLINE/*将Publish数据库设置为离线(脱机)状态*/ALTER DATABASE Publish M ...
最新文章
- 编程之基础:数据类型(二)
- 为什么ppt图形卡配置不正确_电脑配置 | 赛博朋克2077什么配置能玩
- socket编程之gethostbyname获取IP列表和Host别名列表
- 2010年第一届蓝桥杯省赛 —— 第二题
- Vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换
- Apollo自动驾驶入门课程第⑥讲 — 预测
- 掌控谈话~重复对方的话
- 微信中音乐播放在ios不能自动播放解决
- Android 应用开发(33)---Android程序签名打包
- 【AHOI2009】【BZOJ1798】Seq 维护序列seq(线段树模板,易错提醒)
- Http client to POST using multipart/form-data
- Tiny4412 小试牛刀
- cad文件格式(dwg、dxf、dwf、dws等)转其他格式(svg、,tiff、jpej、png、xml、pdf等)的四种方式(java)
- Playful MySQL 2: Transactions and some of its potential problems
- 破解庞加莱猜想--中国人干的!
- struts2 xml 验证出现 Invalid field value for field 的解决方法(转)
- iOS 权限设置判断和跳转 - 最全最详细
- 计算机软件 算什么资产,软件属于固定资产吗
- java自行车内走线,【骑行课堂】内走线不是噩梦:“一秒“装好内走线神器
- 如何把Kotlin代码转成Java代码、把Java代码转成Kotlin代码