使用SQL语句创建数据库和数据库表

内容如下:

  1. 创建数据库
  2. 创建数据库表

1.创建数据库的语句
创建数据库,需要创建数据库的数据文件和日志文件
其中一些语句含义如下:

语句 代表含义
name 逻辑文件名
filename 物理文件名
size 文件初始大小
maxsize 文件最大长度
filegrowth 文件增长幅度

其中逻辑文件名不需要加后缀,而物理文件名则为具体路径,需加文件后缀,数据文件后缀为.mdf,日志文件后缀为.ldf
代码如下:

create database eshop
on primary
(name=eshop_data,filename='D:\数据库\eshop_data.mdf',size=5mb,maxsize=unlimited,filegrowth=10%)Log on(name=eshop_log,filename='D:\数据库\eshop_log.ldf',size=5mb,Maxsize=10mb,filegrowth=5%)

log on 前为数据文件创建语句,log on后为日志文件创建语句,若需要修改,可用alter database eshop语句进行修改

2.创建数据库表

创建数据库表一般包括段名,数据类型以及长度,约束,下面举一个简单的小例子,如需创建下面的表

针对以上要求,代码如下:

Use eshopgocreate table products(P_id nchar(6)primary key,P_name varchar(50) not null, brand varchar(20),model varchar(20),price decimal(8,2) check(price>=0 and price<=100000),stock int,category varchar(10) references categories(category))

当字段为外键时,通过外键联系的两个表中的字段需数据类型和长度一致。

以上仅仅是一点小小的分享,并不全面,多是课堂所学,仅做记录,如有错误,请多指出,若以上内容能有一些帮助,则荣幸之至。

使用SQL语句创建数据库和数据库表相关推荐

  1. 合肥工业大学—SQL Server数据库实验三:SQL语句创建和删除基本表

    SQL语句创建和删除基本表 1. 编写6个基本表 2. 修改基本表结构,完整性约束条件 3. 用Drop table 语句删除基本表 1. 编写6个基本表 设有简单教学管理的6个关系模式如下: 系(系 ...

  2. 使用SQL语句创建并管理数据表

    数据库创建以后,我们需要创建数据表存储数据,表是一种重要的数据库对象.简单的叙述一下表的概念. 表的概念: 数据表是数据库中一个重要的对象,也是其他对象的基础.一个数据库中可以包含多张表,表是数据的集 ...

  3. 实验二 通过SQL语句创建与管理数据表

    实验目的 (1)掌握查询分析器的使用. (2)掌握通过SQL语句创建表的方法. (3)掌握通过SQL语句修改表结构的方法. (4)掌握通过SQL语句添加.修改.删除表数据的方法. 实验内容 1.通过S ...

  4. 实验二:通过SQL语句创建与管理数据表

    文章目录 实验目的 一.通过SQL语句删除表 二.通过SQL语句创建表 三.通过SQL语句管理表结构 1.添加和删除列 2.添加和删除约束 四.通过SQL语句添加.修改.删除表中数据 1. 插入数据 ...

  5. 数据库实验2——使用SQL语句创建、修改和删除基本表

    文章目录 数据库实验2--使用SQL语句创建和删除基本表 一. 实验目的: 二. 实验准备 三. 实验要求 四.实验步骤 1. 创建基本表 2. 修改表结构 3.删除基本表 五.实验总结 数据库实验2 ...

  6. html 数据库 编写学生表,用sql语句创建学生表如何做

    在数据库中使用SQL语句创建学生表代码如下:( 学号 char(12) primary key, 姓名 char(6) not null, 性别 char(2) check(性别 IN ('男','女 ...

  7. 用SQL语句创建数据库和表

    --------创建数据库 ----use master ----GO----IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE nam ...

  8. ACCESS数据库使用sql语句创建表

    在Access中使用sql语句创建表时指定字段类型 长度为255的文本varchar 长度为20的文本varchar(20) 日期时间datetime 数字byte或smallint或integer, ...

  9. Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份

    一  Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL>  select  username,default_tablespace  from user_use ...

最新文章

  1. SAP MM 事务代码MRKO触发的财务凭证不会出现在PO History里
  2. Eclipse 报 “Exception in thread main java.lang.OutOfMemoryError: Java heap space ”错误的解决办法
  3. New Text Document.udl
  4. Android Studio-目录结构
  5. BZOJ1566 [NOI2009]管道取珠
  6. 循环序列模型 —— 1.11 双向神经网络
  7. 太长的sql怎么分析_因为ESR, 我一定要推荐你这款 SQL 神器
  8. [PyTorch] 基于Python和PyTorch的cifar-10分类
  9. css模拟title和alt的提示效果[转]
  10. idea社区版创建springboot_IDEA社区版创建spring boot项目的安装插件的图文教程
  11. 23种设计模式11---享元模式
  12. 用 Python 分析资产收益的典型化事实
  13. EXCEL校验身份证号码和银行卡号
  14. H.265屏幕编码技术
  15. 学习Cortex-M:三种关中断方式
  16. vue+springboot
  17. 发那科机器人请关闭电源_发那科FANUC机器人报警处理(中文)
  18. 在windows系统写脚本,如何去掉回车换行符
  19. SAP ABAP常用增强记录文档(不定期完善更新)
  20. CSS水平垂直居中的几种实现方式

热门文章

  1. 手把手带你使用EFR32 -- 土壤湿度传感器变身第二形态,以 ZigBee 形态出击
  2. 关于GDPR,你需要了解的的5件事
  3. ACM学习:例题完成总结与期中心得
  4. 使用:js 中 url 传参
  5. 【GDOI2019Day1模拟2019.4.28】爱乐之城
  6. 远程桌面访问计算机的步骤,如何开启远程桌面连接功能
  7. 20140419-MCSA 2012 Server R2 IntegrationService
  8. r720换固态硬盘后如何重装系统_换了固态硬盘后怎么重装系统?小白
  9. 人工智能之基于多变量线性回归的房屋销售价格预测详细解决方案
  10. Ultraiso制作Centos7 优盘Udisk 启动镜像