乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 自学数据库,如何创建数据库表格?(excel数据库教程)

自学数据库,如何创建数据库表格?(excel数据库教程)

作者:乔山办公网日期:

返回目录:excel表格制作

首先来说,现在主流的数据库有很多,而我们日常中见到最多的就是:MySQL、Oracle、SQL Server等

我们操作数据库主要就是通过SQL语句来进行操作SQL是结构化查询语言,它也是一种特殊的编程语言!但是需要注意的是,不同数据库对于SQL语言的支持是存在差异的,所以不同的数据库的SQL语句存在细微差异是正常的,大部分SQL语句是共用的

对于新手自学数据库,我的建议是日常所有的操作尽可能使用SQL语句来操作,后期可以通过一些数据库管理工具来可视化进行数据库的管理。

回到问题上,如何创建数据库表格呢?我们通过SQL和工具两种方法来向大家讲解一下。

1、通过SQL语言来创建数据库

创建数据库:create database 数据库名

创建表:创建表比较特别,不光要指定表名还要指定列名和列的数据类型等,语法如下:

create table 表名称

(

列名称1 数据类型,

列名称2 数据类型,

列名称3 数据类型,

....

)

CREATE TABLE StuTable ( Id_P int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255) )

2、通过数据库管理工具来操作数据库

市面上的数据库管理工具有很多,比如说:Navicat、PHPMyAdmin、SQLyong、SSMS、SQL Plus 等。

在业界Navicat最受欢迎,因为此款工具支持多种数据库,用起来十分方便。

数据库管理工具也都集成了SQL查询工具,可以格式化SQL语句,而且有出错提示


以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!

我们常用的数据库软件如: SQL Server 目前最新版本是SQL Server 2017,我目前使用最多的就是这个,标准版价格不高,还带由SSRS功能,非常实惠。

然后就是免费开源的MySQL,以及收费的Oracle软件。

下面以SQL Server 数据库进行操作,数据库表的创建有两种:一种是通过T-SQL语言生成表,另一种是通过图形化界面SSMS进行创建表。

首先,通过T-SQL语句创建表:

语句格式如下:

CREATE TABLE [ database_name . [ schema_name ] . | schema_name . ] table_name

( { } [ ,...n ] ) [ ; ]

::= column_name

[ IDENTITY [ ( seed,increment ) ]

[ NULL | NOT NULL ]

{ PRIMARY KEY | UNIQUE } | [ FOREIGN KEY ] REFERENCES referenced_table_name [ ( ref_column ) ]

说明:database_name : 要在其中创建表的数据库的名称。 database_name 须指定现有数据库的名称。 如果未指定,则 database_name 默认为当前数据库

schema_name : 新表所属架构的名称。默认“dbo”

table_name: 新表的名称。 表名必须遵循有关标识符的规则。 除了本地临时表名(以单个数字符号 (#) 为前缀的名称)不能超过 116 个字符外,table_name 最多可包含 128 个字符。

column_name: 列名称,且必须唯一。

data_type: 指定列的数据类型。

NULL | NOT NULL :指定列是否能为空值。

IDENTITY ( seed,increment ): 标识规范,seed为是装入表的第一行所使用的值, increment为增量

PRIMARY KEY : 是通过唯一索引对给定的一列或多列强制实体完整性的约束。 每个表只能创建一个 PRIMARY KEY 约束。

UNIQUE:唯一约束,该约束通过唯一索引为一个或多个指定列提供实体完整性。 一个表可以有多个 UNIQUE 约束。

FOREIGN KEY: 一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY。

例子:

CREATE TABLE dbo.Student(

StudentNo int IDENTITY(1,1) NOT NULL primary key, --定义主键

StudentName nvarchar(20) NOT NULL,

Sex char(10) NOT NULL,

GradeId int NOT NULL,

phone nvarchar(50) NOT NULL,

BornDate datetime NOT NULL check(BornDate >'1980-01-01'),

Address nvarchar(255) NULL default('地址不详'),

Email nvarchar(50) NULL,

IDENTITYcard varchar(18) NULL unique

)



然后,通过SSMS创建表:

第一,在数据库中,在Table 上右键选择“New Table”,创建一个新的表。


然后在弹出的画面中数据要创建的字段,选择数据类型,是否允许为空等;


完成创建后,点击保存,在弹出的输入框中输入新建的表的名称,如:People。


然后点击“刷新”在对应的数据下的table中就可以看到新建立的表:dbo.People。

本文标签:

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网