首页数据库创建数据库的命令(mysql中创建数据库命令是)

创建数据库的命令(mysql中创建数据库命令是)

编程之家2023-10-2192次浏览

大家好,关于创建数据库的命令很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于mysql中创建数据库命令是的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

创建数据库的命令(mysql中创建数据库命令是)

数据库中创建数据库的命令是啥

CREATE DATABASE [|?]

参数

[|?]

指定要创建或打开(创建对话框)的数据库名,可以指定一个数据库名及其保存位置。忽略这些参数也会打开创建(Create)对话框。数据库文件以扩展名.dbc保存。注意:

如果 SET SAFETY命令设置为 ON,且在用户指定的路径中已经存在同名的数据库,Visual FoxPro将提示用户为数据库指定一个不同的路径或名称。

说明

创建数据库的命令(mysql中创建数据库命令是)

创建一个数据库文件(.dbc)的同时,创建关联的数据库备注文件(.dct)和数据库索引文件(.dcx)。

无论 SET EXCLUSIVE的设置如何,数据库以独占方式打开。因为 CREATE DATABASE在创建数据库之后就打开它,用户无需另外发出 OPEN DATABASE命令。

使用 CREATE DATABASE时,即使“项目管理器”是打开的,数据库也不会自动添加到项目中。必须明确的添加一个数据库到一个应用程序项目中,该项目才会包含它,示例

该示例创建一个名为 people的数据库。创建一个名为 friends的表,该表自动添加到数据库中。使用 DISPLAY TABLES显示数据库中的表,再使用 DISPLAY DATABASES显示数据库中关于表的信息。

CREATE DATABASE people

CREATE TABLE friends(FirstName C(20), LastName C(20))

创建数据库的命令(mysql中创建数据库命令是)

CLEAR

DISPLAY TABLES&&显示数据库中的表

DISPLAY DATABASES&&显示表的信息

通过SQL语句使用什么命令创建数据库

CREATE DATABASE为SQl语句,用于创建数据库。

语法

CREATE DATABASEdatabase_name

[ ON

[< filespec> [,...n] ]

[,< filegroup> [,...n] ]

]

[ LOG ON{< filespec> [,...n]} ]

[ COLLATEcollation_name]

[ FOR LOAD| FOR ATTACH ]

< filespec>::=

[ PRIMARY ]

([ NAME=logical_file_name,]

FILENAME='os_file_name'

[,SIZE=size]

[,MAXSIZE={max_size| UNLIMITED} ]

[,FILEGROWTH=growth_increment])[,...n]

< filegroup>::=

FILEGROUPfilegroup_name< filespec> [,...n]

参数

database_name

新数据库的名称。数据库名称在服务器中必须唯一,并且符合标识符的规则。database_name最多可以包含 128个字符,除非没有为日志指定逻辑名。如果没有指定日志文件的逻辑名,则 Microsoft&reg; SQL Server™会通过向database_name追加后缀来生成逻辑名。该操作要求database_name在 123个字符之内,以便生成的日志文件逻辑名少于 128个字符。

ON

指定显式定义用来存储数据库数据部分的磁盘文件(数据文件)。该关键字后跟以逗号分隔的<filespec>项列表,<filespec>项用以定义主文件组的数据文件。主文件组的文件列表后可跟以逗号分隔的<filegroup>项列表(可选),<filegroup>项用以定义用户文件组及其文件。

n

占位符,表示可以为新数据库指定多个文件。

LOG ON

指定显式定义用来存储数据库日志的磁盘文件(日志文件)。该关键字后跟以逗号分隔的<filespec>项列表,<filespec>项用以定义日志文件。如果没有指定 LOG ON,将自动创建一个日志文件,该文件使用系统生成的名称,大小为数据库中所有数据文件总大小的 25%。

FOR LOAD

支持该子句是为了与早期版本的 Microsoft SQL Server兼容。数据库在打开dbo use only数据库选项的情况下创建,并且将其状态设置为正在装载。SQL Server 7.0版中不需要该子句,因为 RESTORE语句可以作为还原操作的一部分重新创建数据库。

FOR ATTACH

指定从现有的一组操作系统文件中附加数据库。必须有指定第一个主文件的<filespec>条目。至于其它<filespec>条目,只需要与第一次创建数据库或上一次附加数据库时路径不同的文件的那些条目。必须为这些文件指定<filespec>条目。

附加的数据库必须使用与 SQL Server相同的代码页和排序次序创建。应使用sp_attach_db系统存储过程,而不要直接使用 CREATE DATABASE FOR ATTACH。只有必须指定 16个以上的<filespec>项目时,才需要使用 CREATE DATABASE FOR ATTACH。

如果将数据库附加到的服务器不是该数据库从中分离的服务器,并且启用了分离的数据库以进行复制,则应该运行sp_removedbreplication从数据库删除复制。

collation_name

指定数据库的默认排序规则。排序规则名称既可以是 Windows排序规则名称,也可以是 SQL排序规则名称。如果没有指定排序规则,则将 SQL Server实例的默认排序规则指派为数据库的排序规则。

有关 Windows和 SQL排序规则名称的更多信息,请参见COLLATE。

PRIMARY

指定关联的<filespec>列表定义主文件。主文件组包含所有数据库系统表。还包含所有未指派给用户文件组的对象。主文件组的第一个<filespec>条目成为主文件,该文件包含数据库的逻辑起点及其系统表。一个数据库只能有一个主文件。如果没有指定 PRIMARY,那么 CREATE DATABASE语句中列出的第一个文件将成为主文件。

NAME

为由<filespec>定义的文件指定逻辑名称。如果指定了 FOR ATTACH,则不需要指定 NAME参数。

logical_file_name

用来在创建数据库后执行的 Transact-SQL语句中引用文件的名称。logical_file_name在数据库中必须唯一,并且符合标识符的规则。该名称可以是字符或 Unicode常量,也可以是常规标识符或定界标识符。

FILENAME

为<filespec>定义的文件指定操作系统文件名。

'os_file_name'

操作系统创建<filespec>定义的物理文件时使用的路径名和文件名。os_file_name中的路径必须指定 SQL Server实例上的目录。os_file_name不能指定压缩文件系统中的目录。

如果文件在原始分区上创建,则os_file_name必须只指定现有原始分区的驱动器字母。每个原始分区上只能创建一个文件。原始分区上的文件不会自动增长;因此,os_file_name指定原始分区时,不需要指定 MAXSIZE和 FILEGROWTH参数。

SIZE

指定<filespec>中定义的文件的大小。如果主文件的<filespec>中没有提供 SIZE参数,那么 SQL Server将使用model数据库中的主文件大小。如果次要文件或日志文件的<filespec>中没有指定 SIZE参数,则 SQL Server将使文件大小为 1 MB。

size

<filespec>中定义的文件的初始大小。可以使用千字节(KB)、兆字节(MB)、千兆字节(GB)或兆兆字节(TB)后缀。默认值为 MB。指定一个整数,不要包含小数位。size的最小值为 512 KB。如果没有指定size,则默认值为 1 MB。为主文件指定的大小至少应与model数据库的主文件大小相同。

MAXSIZE

指定<filespec>中定义的文件可以增长到的最大大小。

max_size

<filespec>中定义的文件可以增长到的最大大小。可以使用千字节(KB)、兆字节(MB)、千兆字节(GB)或兆兆字节(TB)后缀。默认值为 MB。指定一个整数,不要包含小数位。如果没有指定max_size,那么文件将增长到磁盘变满为止

说明在磁盘即将变满时,Microsoft Windows NT&reg; S/B系统日志会警告 SQL Server系统管理员。

UNLIMITED

指定<filespec>中定义的文件将增长到磁盘变满为止。

FILEGROWTH

指定<filespec>中定义的文件的增长增量。文件的 FILEGROWTH设置不能超过 MAXSIZE设置。

growth_increment

每次需要新的空间时为文件添加的空间大小。指定一个整数,不要包含小数位。0值表示不增长。该值可以 MB、KB、GB、TB或百分比(%)为单位指定。如果未在数量后面指定 MB、KB或%,则默认值为 MB。如果指定%,则增量大小为发生增长时文件大小的指定百分比。

如果没有指定 FILEGROWTH,则默认值为 10%,最小值为 64 KB。指定的大小舍入为最接近的 64 KB的倍数。

扩展资料

组成

在正式学习SQL语言之前,首先让我们对SQL语言有一个基本认识,介绍一下SQL语言的组成:

1、一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。

2、一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。

3、一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。

4、一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。

5、用户可以用SQL语句对视图和基本表进行查询等操作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。

6、SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada语言等。SQL用户也能作为独立的用户接口,供交互环境下的终端用户使用。

参考资料来源:百度百科-SQL数据库

参考资料来源:百度百科-Create Database

mysql中创建数据库命令是

CREATE TABLE语句的主要语法及使用说明如下:

CREATE TABLE:用于创建给定名称的表,必须拥有表CREATE的权限。

<表名>:指定要创建表的名称,在 CREATE TABLE之后给出,必须符合标识符命名规则。表名称被指定为 db_name.tbl_name,以便在特定的数据库中创建表。无论是否有当前数据库,都可以通过这种方式创建。在当前数据库中创建表时,可以省略 db-name。如果使用加引号的识别名,则应对数据库和表名称分别加引号。例如,'mydb'.'mytbl'是合法的,但'mydb.mytbl'不合法。

<表定义选项>:表创建定义,由列名(col_name)、列的定义(column_definition)以及可能的空值说明、完整性约束或表索引组成。

默认的情况是,表被创建到当前的数据库中。若表已存在、没有当前数据库或者数据库不存在,则会出现错误。

mysql> USE test_db;

Database changed

mysql> CREATE TABLE tb_emp1

->(

-> id INT(11),

-> name VARCHAR(25),

-> deptId INT(11),

-> salary FLOAT

->);

Query OK, 0 rows affected(0.37 sec)

创建数据库的命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql中创建数据库命令是、创建数据库的命令的信息别忘了在本站进行查找哦。

PI数据库,PI数据库的PI简介数据库 视图(数据库报表的视图有几种每种视图的功能是什么)