如何用NavicatforMySql创建数据库与数据表

如何用NavicatforMySql创建数据库与数据表,第1张

开发网站,往往需要用数据库保存数据。我们该如何创建数据库与创建数据表呢?方法其实很简单,下面就由小编教你如何用NavicatforMySql创建数据库与数据表的 *** 作流程。

工具/原料

电脑

Navicat数据库管理工具

方法/步骤

1、第一步:在本地创建数据库,首先把数据库运行环境启动,Apache与MySQL都显示绿色,表示环境开启成功,否则环境开启失败就无法 *** 作数据库。

2、第二步:打开NavicatforMySql这个数据库管理工具,它是用来管理我们的数据库的创建,管理等 *** 作,所示:

3、第三步:打开NavicatforMySql之后,在左侧用鼠标右键,选择新建数据库

4、第四步:进入创建数据库的页面,数据库名命名为myxiaoze;字符集填写utf8--UTF-8Unicode;排序规则填写utf8_general_ci,填好之后点击确定:

5、第五步:在左侧右键刷新,就可以看到刚刚创建好的数据库,所示:

6、第六步:双击打开刚刚创建好的数据库,点击表,在右边空白处右键,选择新建表,:

7、第七步:进入创建表的页面,接下来就是创建字段了,设置主键并且自动递增,自动递增的作用是,每增加一条数据,id就会自动增加,不需要我们输入。

8、第八步:同时按Ctrl+s保存数据表,并且填写数据表名,命名为xz。通过上面的步骤,我们就完美实现数据库的创建与数据表的创建。

以下为创建MySQL数据表的SQL通用语法:

CREATE TABLE table_name (column_name column_type);

以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl:

CREATE TABLE IF NOT EXISTS `runoob_tbl`(

`runoob_id` INT UNSIGNED AUTO_INCREMENT,

`runoob_title` VARCHAR(100) NOT NULL,

`runoob_author` VARCHAR(40) NOT NULL,

`submission_date` DATE,

PRIMARY KEY ( `runoob_id` )

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

实例解析:

如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在 *** 作数据库时如果输入该字段的数据为NULL ,就会报错。

AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。

PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。

ENGINE 设置存储引擎,CHARSET 设置编码。

在 MySQL 中,可以使用 CREATE TABLE 语句创建表。其语法格式为:

其中,[表定义选项]的格式为:

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

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

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

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

size:规定表中列的最大长度。

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

提示:使用 CREATE TABLE 创建表时,必须指定以下信息:

要创建的表的名称不区分大小写,不能使用SQL语言中的关键字,如DROP、ALTER、INSERT等。

数据表中每个列(字段)的名称和数据类型,如果创建多个列,要用逗号隔开。

示例:

选择创建表的数据库 test_db

创建 tb_emp1 数据表

使用 SHOW TABLES 语句查看数据表是否创建成功

用WPS表格建立数据库的步骤如下:

1、打开原始数据表,选择插入菜单,点击图表命令。

2、d出图表类型对话框,选择柱形图、条形图、折线图等等图表类型,点击下一步。

3、在d出的源数据对话框中修改数据区域和系列参数,如无需修改或者修改好后,点击完成按钮即可。

SQL语言创建数据库和学生表

建立:

[sql]

create database zxl  

create table 学生表

(

学号 char(12) primary key,

姓名 char(6) not null,

性别 char(2) check(性别 IN ('男','女')),

班级 char(15)

)  

create table 成绩表

(

学号 char(12)references 学生表(学号),

课程号 char(2)references 课程表(课程号) ,

成绩 int default(30),

primary key (学号,课程号)

)

create table 课程表

(

课程号 char(2) primary key,

课程名 char(20),

学分 int check(学分>=1 and 学分<=5 )

)

*** 作:

[sql]

insert into 学生表 values('201190609112','张xl','男','文专计1111')

insert into 学生表 values('201190609113','张','女','文专计1111')

insert into 成绩表 values('201190609112','01',100)

insert into 成绩表 values('201190609112','02',99)

insert into 成绩表 values('201190609112','03',88)

insert into 课程表 values('01','数据库系统',3)

insert into 课程表 values('02','vbnet',4)

insert into 课程表 values('03','java',4)

select from 成绩表

select 姓名,课程名,成绩

from 学生表,课程表,成绩表

where (学生表学号=成绩表学号 and 课程表课程号=成绩表课程号)

order by 成绩 desc

select avg(成绩) 平均分,max(成绩) 最高分,min(成绩) 最低分

from 成绩表

where 学号='201190609112

创建一个名为教学管理的数据库创建学生表要求定义主码 

一、简答

1、DBA的职责是什么?

2、视图的作用有哪些?

3、数据库的完整性和安全性有什么区别?

4、SQL语言的特点是什么?

5、数据字典通常包括哪几部分?

6、什么是基本表,什么是视图,二者的区别和联系是什么?

7、DBMS的主要功能是什么?

8、什么是数据库备份和恢复?为什么要备份和恢复数据库?

9 什么是事务?事务的作用?SQL中事务的语法结构是怎样的?

10、举出实体之间具有一对一、一对多、多对多的联系的例子。

11、 数据库的并发 *** 作会带来哪些问题?如何解决?

12、什么是日志文件?简述日志文件恢复事务的过程(即:事务故障的恢复的过程)。

13、关系完整性约束规则有哪三类?

14、 数据库管理技术发展的三个阶段?

15、写出数据库的设计的五个阶段。

16、根据3NF的定义及规范化方法,对关系模式R(U,F) U={学号,姓名,所在系,系主              任,课程号,成绩} F= { 学号 → 姓名 , 学号 → 所在系,所在系 → 系主任(学号,课程        号) → 成绩} 进行分解,使其满足3NF。

17、 什么是事务?事务有哪些特征?

18、写出关系型数据库的第一、第二、第三范式的各自要求。

19、举三个例子分别说明二元联系的三种情况( 1:1、1:M、M:N ) 。

运行sql文件出错

解决办法:使用Notepad++打开文件,选择 格式->无BOM的UTF8格式编码

Create table 表名字\x0d\(表栏名1 数据类型,\x0d\ 表栏名2 数据类型,\x0d\ 表栏名3 数据类型,\x0d\ 表栏名4 数据类型);\x0d\\x0d\例如:\x0d\\x0d\Create table 上课表\x0d\(学生 Varchar(10),\x0d\ 学号 Number(10));

分析如下:

1、新建一个工作表,命名为数据库1。

2、设定列标题,分别在单元格A1,B1,C1,D1中输入编号,姓名,年龄,性别。

3、选择A1:D1单元格区域,单击右键,选择设置单元格。

4、在d出的对话框中,选择数字选项卡下选择文本。

5、设置数值的格式,保留小数点后1位有效数字,点击确定。

扩展资料

1、Microsoft Excel是Microsoft为使用Windows和Apple Macintosh *** 作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。在1993年,作为Microsoft Office的组件发布了50版之后,Excel就开始成为所适用 *** 作平台上的电子制表软件的霸主。

2、Microsoft Office是一套由微软公司开发的办公软件套装,它可以在Microsoft Windows、Windows Phone、Mac系列、iOS和Android等系统上运行。与其他办公室应用程序一样,它包括联合的服务器和基于互联网的服务。从2007版的Office被称为“Office System”而不叫“Office Suite”,反映出它们包括服务器的事实。

3、Office最初是一个推广名称,出现于1990年代早期,指一些以前曾单独发售的软件的合集。当时主要的推广重点是:购买合集比单独购买要省很多钱。最初的Office版本包含Word、Excel和PowerPoint。

4、“专业版”包含Microsoft Access,Microsoft Outlook 当时不存在。随着时间的改变,Office应用程序逐渐集成,共享特性,例如:拼写和语法检查、OLE数据集成和VBA脚本语言。微软目前将Office延伸作为一个开发平台,可以借由专用商店下载第三方软件搭配使用。

5、Office常是制作文档文件的标准,而且有一些其他产品不存在的特性,但是其他产品也有Office缺少的特性。自从Microsoft 2007 Office System开始,有一个和以前版本差异很大的用户界面,该界面被称为Ribbon界面,并沿用在Microsoft Office 2010、Microsoft Office 2013和Microsoft Office 2016中。

参考资料:

百度百科-Excel

以上就是关于如何用NavicatforMySql创建数据库与数据表全部的内容,包括:如何用NavicatforMySql创建数据库与数据表、如何在数据库中创建表、数据库建立表格代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9532609.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存