sqlyog中创建一个学生表(sql直接创建学生信息表)

http://www.itjxue.com  2023-01-30 02:50  来源:未知  点击次数: 

如何利用SQLyog数据库管理工具生成各表的关

步骤如下:

1.登录sqlyog,并选中要操作的数据库,效果如下所示:

2.点击Tools----Backup Database As SqlDump....效果如下:

3.选择:1.导出项目选项(数据库表,或者视图,时事件,触发器,函数等);2.导出的sql类型:Stuctture only (仅结构)?, Data only(仅数据) ,Stuctture and Data (结构和数据);3.导出文件存放位置和名称。效果如下图所示:

4.选择好要导出的属性后,点选择存放位置按钮,效果如下图所示:

5.选好位置,填好导出文件名称后,效果如下:

6.点击保存后,进入导出界面,进行导出。效果如下图所示:

7.执行成功后,效果如下图所示。

二、下面演示数据库导入操作:

1.首先创建数据库:create database? newdbs;

2.切换到当前数据库:use newdbs;

效果如下图所示:

3.点击:tools---Excute sql? script.....效果如下图所示:

4.选择要导入的数据库脚本文件,执行导入操作.效果如下图所示:

5.导入完成,效果如下图所示:

如何使用SQLyogEnt来建立一个简单的数据库

如果你选择php进行网站建设,那你必须懂得php建立数据库,那用mysql数据就是必须的了。刚接触php的朋友也许对这个mysql数据库

很陌生,但如果有一款非常好用的数据库管理工具,那是用起来就方便多了,笔者几天就向大家介绍一款mysql的管理工具sqlyogent,笔者是用的

sqlyogent是英文版,目前好像没有中文版,由于功能强大,所以sqlyogent很受php用户的喜爱,接下就用实例来讲解下如何使用

sqlyogent来建立一个简单的数据库。

今天我建立的数据库名叫“mydb”,数据库里包含一个表“news”。接下来我们就打开sqlyogent实际操作一下。

第一,打开sqlyogent,由于要运行mysql必须要先开启运行环境,笔者使用的php运行环境是wamp,很好使用,一键安装。

第二,打开sqlyogent后会首先弹出链接数据库的界面,如图,mysql

hostaddress选项框填写书库的地址,默认本机就是“localhost”,user

name选项框是填写数据库的管理用户名,本机默认“root”,password选项框是填写数据库的管理密码,本机默认为空,port是数据库端口,

默认就可以了,最后点解“connect”按钮进行链接。

如果地址,用户名,密码都正确就会链接成功,在随机弹出的界面左方就是整个数据库列表,如图。

第三,新建一个数据库。在左侧列表的空白处单击鼠标右键,弹出的菜单中,选择“create

database”,接着会弹出填写数据库名的选项框,如图,我们这里填写“mydb”,接着单击“create”按钮,“mydb”数据库就创建成功

了,在左边的数据库列表里会出现“mydb”数据库。

第四,在“mydb”数据库中创建“news”表,在左边菜单找到“mydb”数据库,然后在上面右击,在弹出的菜单中,选择“create

table”,会弹出,创建表的界面,如图

第五,创建字段,首先介绍下sqlyogent工具创建表界面。“field”列是字段名,“datetype”是字段类型,“len”是字段

长度,“pk”是否是主键,“not

null”是否允许为空,“auto

incr”是否自动增长(一般主键才会选择),“comment”字段

描述,好了介绍了创建界面,下面其实很简单了。大家可以看下我是这么设置“news”表的。设置完成后单击“create

table”按钮,接下来会弹出设置表名的对话框,写入“news”单击“ok”按钮即可。

好了经过上面的五个步骤,你已经建立了一个mysql数据库,并且里面

包含了一个表,你可以更具自己网站的实际需求来进行表的建设,在接下来我会继续向大家讲解关于sqlyogent其他方面的应用。

使用sqlyog学习mysql中怎样创建用户,数据库,表

表的相关操作

SQLyog的最大优点就是简化了对MySQL的操作,这里只是简要地罗列了与表相关的操作。

1. 创建表

在左侧的导航中选择所要操作的数据库,单击鼠标右键,从弹出的快捷菜单中选择Create Table命令,创建新表,如图1.52所示。

2. 设置字段

在弹出的界面中,输入字段名(Field Name),设置字段类型(Datatype),设置字段长度(Len),对于一些字段还可以设置相关的约束--常用的选项有主键约束(PK)、非空约束 (Not Null)、自增长(Auto Increment),如图1.53所示。

字段内容设置完之后,单击Create Table按钮,设置表名,即可完成表的创建。当然也可以直接运行SQL语句,在代码区域输入相应的SQL语句,然后执行语句,即可完成相应的操作,如图1.54所示。

3. 添加数据

在左边的导航栏选中要操作的表,在右边选择Table Data,然后可以直接输入相关数据来完成添加数据的任务,如图1.55所示。

4. 备份数据

单击Export as按钮,可以将此表输出为各种格式保存,通常保存为SQL语句,在保存的时候可以选择要输出的字段,如图1.56所示。

输出的SQL文件位于SQLyog所在的目录之中。打开SQL文件可以看到输出的标准SQL语句,如图1.57所示。

SQL数据库管理相关问题……

如下优化了一些细节:

字段名称按规范都改为单词的单数形式

给每个自动设置非空的限制条件按照字段类型给定默认值(先前默认为NULL)

/*

SQLyog?Ultimate?v11.27?(32?bit)

MySQL?-?5.5.53?:?Database?-?school

*********************************************************************

*/

/*!40101?SET?NAMES?utf8?*/;

/*!40101?SET?SQL_MODE=''*/;

/*!40014?SET?@OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS,?UNIQUE_CHECKS=0?*/;

/*!40014?SET?@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,?FOREIGN_KEY_CHECKS=0?*/;

/*!40101?SET?@OLD_SQL_MODE=@@SQL_MODE,?SQL_MODE='NO_AUTO_VALUE_ON_ZERO'?*/;

/*!40111?SET?@OLD_SQL_NOTES=@@SQL_NOTES,?SQL_NOTES=0?*/;

CREATE?DATABASE?/*!32312?IF?NOT?EXISTS*/`school`?/*!40100?DEFAULT?CHARACTER?SET?utf8?*/;

USE?`school`;

/*Table?structure?for?table?`class`?*/

DROP?TABLE?IF?EXISTS?`class`;

CREATE?TABLE?`class`?(

??`id`?int(11)?NOT?NULL?AUTO_INCREMENT?COMMENT?'主键id,班级表',

??`class_id`?int(4)?NOT?NULL?DEFAULT?'0'?COMMENT?'班级id',

??`class_name`?varchar(50)?NOT?NULL?DEFAULT?''?COMMENT?'班级名称',

??PRIMARY?KEY?(`id`),

??KEY?`id`?(`id`)

)?ENGINE=InnoDB?DEFAULT?CHARSET=utf8?COMMENT='班级表';

/*Table?structure?for?table?`student`?*/

DROP?TABLE?IF?EXISTS?`student`;

CREATE?TABLE?`student`?(

??`id`?int(11)?unsigned?NOT?NULL?AUTO_INCREMENT?COMMENT?'学生表,主键id',

??`stu_id`?int(11)?unsigned?NOT?NULL?DEFAULT?'0'?COMMENT?'学号',

??`stu_name`?varchar(20)?NOT?NULL?DEFAULT?''?COMMENT?'姓名',

??`stu_sex`?int(1)?unsigned?NOT?NULL?DEFAULT?'0'?COMMENT?'性别0女1男',

??`stu_phone`?int(11)?unsigned?DEFAULT?'0'?COMMENT?'电话',

??`stu_contact`?varchar(20)?DEFAULT?''?COMMENT?'联系人',

??`stu_contact_phone`?int(11)?unsigned?DEFAULT?'0'?COMMENT?'联系人电话',

??`stu_address`?varchar(255)?DEFAULT?''?COMMENT?'家庭地址',

??`stu_class_id`?int(4)?NOT?NULL?DEFAULT?'0'?COMMENT?'所属班级id',

??`status`?tinyint(1)?unsigned?NOT?NULL?DEFAULT?'0'?COMMENT?'学生状态,默认0正常,1删除',

??`create_at`?int(11)?unsigned?NOT?NULL?DEFAULT?'0'?COMMENT?'创建时间',

??`update_at`?int(11)?unsigned?NOT?NULL?DEFAULT?'0'?COMMENT?'修改时间',

??PRIMARY?KEY?(`id`),

??KEY?`stu_class_id`?(`stu_class_id`),

??CONSTRAINT?`student_ibfk_1`?FOREIGN?KEY?(`stu_class_id`)?REFERENCES?`class`?(`id`)

)?ENGINE=InnoDB?DEFAULT?CHARSET=utf8?COMMENT='学生表';

/*!40101?SET?SQL_MODE=@OLD_SQL_MODE?*/;

/*!40014?SET?FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS?*/;

/*!40014?SET?UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS?*/;

/*!40111?SET?SQL_NOTES=@OLD_SQL_NOTES?*/;

客户端直接导出的,可以直接复制粘贴测试~

谢谢~!

如何用SQLyog创建数据库表

的。

遇到这个错误请给你定义的外键换唯一无重复的名字。

另外还有一种可能就是关联字段在引用表中没有建立索引,你必须在引用表中为关联字段创建一个索引。

(责任编辑:IT教学网)

更多

推荐淘宝营销文章