SQL语句创建数据库与表的全面指南
需积分: 15 74 浏览量
更新于2024-08-15
收藏 476KB PPT 举报
本文主要介绍了如何使用SQL语句来创建数据库和表,包括创建数据库的详细语法和示例,以及创建表的基本语法。
在SQL中,创建数据库是通过`CREATE DATABASE`语句来完成的。这个语句允许我们定义数据库的数据文件和事务日志文件的属性,如初始大小、最大大小和增长量。以下是一个创建数据库的基本语法结构:
```sql
CREATE DATABASE 数据库名
[ON [PRIMARY]
{(NAME=数据文件的逻辑名称,
FILENAME='数据文件的路径和文件名',
SIZE=数据文件的初始容量,
MAXSIZE=数据文件的最大容量,
FILEGROWTH=数据文件的增长量)}[,…n]
LOG ON
{(NAME=事务日志文件的逻辑名称,
FILENAME='事务日志文件的物理名称',
SIZE=事务日志文件的初始容量,
MAXSIZE=事务日志文件的最大容量,
FILEGROWTH=事务日志文件的增长量)}[,…n]]
```
以创建名为`Student1`的数据库为例,我们可以指定数据文件和事务日志文件的详细信息,如下:
```sql
CREATE DATABASE Student1
ON
(
NAME = Student1_dat,
FILENAME = 'D:\student1_dat.mdf',
SIZE = 10MB,
MAXSIZE = 50MB,
FILEGROWTH = 20%
)
LOG ON
(
NAME = Student1_log,
FILENAME = 'D:\student1_log.ldf',
SIZE = 4MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB
)
```
如果想要创建一个简单的数据库,如`mytest`,不指定数据文件和日志文件的具体信息,系统会使用默认设置,即主文件名`mytest.mdf`,日志文件名`mytest_log.ldf`,它们的大小将基于`Model`数据库的配置。
创建表则是通过`CREATE TABLE`语句实现,其基本语法如下:
```sql
CREATE TABLE 表名
(
字段1 数据类型 列的特征,
字段2 数据类型 列的特征,
...
)
```
例如,如果我们想创建一个`Students`表,包含`ID`(整数类型,不允许为空)和`Name`(字符串类型)两个字段,可以这样编写:
```sql
CREATE TABLE Students
(
ID INT NOT NULL,
Name VARCHAR(100)
)
```
这里,`INT`是整数数据类型,`VARCHAR(100)`是可变长度的字符串类型,容量为100个字符。`NOT NULL`约束表示`ID`字段的值不能为空。
掌握这些基础的SQL语句对于管理和操作数据库至关重要,不论是进行数据存储、查询还是更新,都是数据库管理工作中的重要环节。了解并熟练运用这些语句,能帮助我们更好地设计和维护数据库系统。
2012-04-23 上传
2009-04-21 上传
2023-05-01 上传
2021-10-03 上传
清风杏田家居
- 粉丝: 21
- 资源: 2万+
最新资源
- sls-nodejs-template:具有ES6语法的无服务器模板
- Santander Product Recommendation 桑坦德产品推荐-数据集
- Zigbee-CC2530实验03SYSCLOCK&POWERMODE实现睡眠定时器
- stocks-ticker:电子垂直股票代号
- grow-together:寻求向孩子介绍新技术,人文和文化的新颖方法
- 软件串口监视AccessPort
- Accuinsight-1.0.5-py2.py3-none-any.whl.zip
- GUI 中的拖动线:GUI 中的线可以拖动-matlab开发
- TextEncryption
- A3JacobDumas.appstudio
- Horiseon:地平线
- 串口通讯ET 200S 1SI模块应用范例.rar
- Nicky Jam Search-crx插件
- SymbolsVideo:SVG中的Symbols视频触发器
- C#桌面程序 获取机器码(CPU信息+硬盘信息+网卡信息)
- US Candy Production by Month 美国糖果月产量-数据集