创建一个数据库需要确定数据库名称、文件名称、数据文件大小、数据库的字符集、是否自动增长以及如何自动增长等信息的过程。通过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创建相关推荐

  1. SQL server数据库的操作步骤·图形界面工具

    简介:一个SQL server数据库至少包括主数据文件和事务日志文件即以.mdf ..ldf为扩展名的数据文件和日志文件.在SQL server系统中,通常有两种方式创建数据库:一种是使用图形界面工具 ...

  2. 数据库应用程序开发基础篇—— .NET中SQL Server数据库的操作C#篇之一

    数据库应用程序开发基础篇-- .NET中SQL Server数据库的操作C#篇之一 写在前面:前面介绍了数据库系统的基本概念,SQl语句基本使用方法,接下来通过学习具体语言和具体数据库结合的应用开发来 ...

  3. JDBC连接SQL Server数据库[windows验证模式连接+SQL server验证]

    JDBC连接SQL Server数据库[windows验证模式连接+SQL server验证] 都说用JDBC连接数据库会出现很多问题,现总结.汇总一下. 前提是已经正确安装了SQL Server系列 ...

  4. python3连接sql server数据库_Python3操作SQL Server数据库(实例讲解)

    1.前言 前面学完了SQL Server的基本语法,接下来学习如何在程序中使用sql,毕竟不能在程序中使用的话,实用性就不那么大了. 2.最基本的SQL查询语句 python是使用pymssql这个模 ...

  5. SQL Server 数据库附加操作时,附加的的数据库只读的解决

    附加完成后,数据库的灰色的,后面括号里写着(只读). 将数据库分离,复制数据库文件到服务器附加后显示只读. 解决方法一:数据库–>属性–>选项–>状态–>数据库只读修改为fal ...

  6. 下载安装SQL Server数据库ODBC驱动和配置SQL Server ODBC数据源

    下载安装MySQL数据库ODBC驱动和配置MySQL ODBC数据源 1. 下载SQL Server ODBC驱动: 下载地址:SQL Server ODBC 驱动程序官网下载 打开页面,找到如下图所 ...

  7. 高版本sql server数据库复制到低版本sql server数据库

    前提,复制数据库需要在局域网内才行,理论上只要是高版本还原数据到低版本,这个方法都行 一.先在sql server2014 上选择要复制的数据库,右键>任务>生成脚本,然后一直下一步到生成 ...

  8. SQL SERVER数据库迁移操作

    1.关闭涉及数据库的链接程序,为了防止程序重启后连接,可以通过修改数据库端口解决 2.进行数据库所在位置及进行分离操作 tips:为什么要看路径,担心分离后,找不到文件喽!! 进行数据分离 3.拷贝数 ...

  9. SQL Server 数据库常用操作:修改数据(ALTER、UPDATE语句的使用)

    1.修改数据库 移动数据库文件 ALTER DATABASE Publish SET OFFLINE/*将Publish数据库设置为离线(脱机)状态*/ALTER DATABASE Publish M ...

最新文章

  1. 编程之基础:数据类型(二)
  2. 为什么ppt图形卡配置不正确_电脑配置 | 赛博朋克2077什么配置能玩
  3. socket编程之gethostbyname获取IP列表和Host别名列表
  4. 2010年第一届蓝桥杯省赛 —— 第二题
  5. Vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换
  6. Apollo自动驾驶入门课程第⑥讲 — 预测
  7. 掌控谈话~重复对方的话
  8. 微信中音乐播放在ios不能自动播放解决
  9. Android 应用开发(33)---Android程序签名打包
  10. 【AHOI2009】【BZOJ1798】Seq 维护序列seq(线段树模板,易错提醒)
  11. Http client to POST using multipart/form-data
  12. Tiny4412 小试牛刀
  13. cad文件格式(dwg、dxf、dwf、dws等)转其他格式(svg、,tiff、jpej、png、xml、pdf等)的四种方式(java)
  14. Playful MySQL 2: Transactions and some of its potential problems
  15. 破解庞加莱猜想--中国人干的!
  16. struts2 xml 验证出现 Invalid field value for field 的解决方法(转)
  17. iOS 权限设置判断和跳转 - 最全最详细
  18. 计算机软件 算什么资产,软件属于固定资产吗
  19. java自行车内走线,【骑行课堂】内走线不是噩梦:“一秒“装好内走线神器
  20. 如何把Kotlin代码转成Java代码、把Java代码转成Kotlin代码

热门文章

  1. 共享 || 19份2020关于直播的报告
  2. [USACO13FEB]拖拉机Tractor
  3. 关于时区、时间、时刻
  4. Cocos2D:塔防游戏制作之旅(十)
  5. loadrunner 12 --录制手机app脚本
  6. 最新视频连接解析地址
  7. 使用Python统计股票高开后的走势
  8. i512500h和r76800hs对比 i5 12500h和r7 6800hs选哪个好
  9. 《速度与激情》男主演保罗沃克车祸身亡,再见速度再见难续的激情
  10. Clickhouse入门学习、单机、集群安装部署