SQL语句创建数据库与表的全面指南

需积分: 15 5 下载量 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语句对于管理和操作数据库至关重要,不论是进行数据存储、查询还是更新,都是数据库管理工作中的重要环节。了解并熟练运用这些语句,能帮助我们更好地设计和维护数据库系统。