sql安装提示值不能为空doc_MySQL安装和数据库的创建

本文详细介绍了MySQL的安装步骤,包括配置选项的选择,以及如何设置root用户的密码。此外,还讲解了如何创建数据库,以数据库`chat`为例,演示了通过SQL语句或使用SQLyog客户端工具插入数据的方法,强调了数据类型和自动增长列的注意事项。
摘要由CSDN通过智能技术生成

1 MySQL安装:

1) 双击安装文件Setup.exe:

766cec9cc67c8000f92358a3b17a2b9a.png

2)点击“next”,选择“Typical”:

d25bafe645280f89cd63a543c58164ad.png

3)使用默认,一路“next”直到“Sing-up”界面,选择“Skip Sing-up”,然后“next”:

4a2c165ad92ce4bb6eb845158c6ba858.png

4)接下来,出现配置界面,点击“Finish”:

5add3c3229b70ad88ebd66b7ff1c98b1.png

5)然后进入配置过程,一路“next”,直到“Instance Configuration”界面出现,选择“Detailed Configuration”然后“next”:

db28217da736b0cebe87d35305e1c9b3.png

6) 出现如下界面,选择“Developer Machine”然后“next”:

e0e6ab35b619edf52121b7156abf7e56.png

7) 出现如下界面,选择“Multifunctional Database”然后“next”:

88df07f2df305916e8d0ed9878fa10e1.png

8) 然后使用默认,一路“next”,直到出现如下界面,选择“Decision Support(DSS)/OLAP”,然后“next”:

589933dcd308b78d0d89bbdf493aaeb4.png

9)然后出现如下界面,使用默认端口3306,然后“next”:

b7d6a52c3dd299412a1c5bfa681a6f92.png

10)接下来进入设置语言界面,选中“Manual Selected Default Character Set/Collation”在“Character Set”中设置为“gb2312”,用以支持中文,然后“next”:

b6d0ccae1685134ea8d8827c9e4df287.png

11) 然后使用默认,一路“next”,直到密码设置页面,在这里需要你设置登录数据库的密码,在这里我们设置的密码为“root”,因为本书所有工程使用的数据库密码都为“root”,所以建议大家也将密码设为“root”,这样就不用更改数据库链接代码就可以使所有例子顺利运行。

在“New root password”中输入“root”,然后在“Confirm”中输入“root”进行确认,勾选“Enable root access from remote machine”的选择框,这样可以允许root用户远程访问数据库,然后“next”:

3a5596e4ac8a95e41e2a5b4d5ac0c69f.png

12) 接下来进入执行安装界面,单击“Execute”开始执行安装,注意在执行安装前关闭防火墙或允许3306端口,因为MySQL默认使用3306端口,这样之后才能使得安装顺利进行:

39d97625d657b501c39e3ab0cdc02a06.png

13) “Finish”安装完毕:

b088d93dbce1edb0b940055d4127c0f6.png

2 创建数据库

1)可以从“开始菜单→所有程序→MySQL→MySQL Server 5.0”打开mysql:

dec2bdd8b9c28d682125e1348bedecc1.png

2) 输入密码“root”,敲回车,进入数据库“

68649c696a192c22b431f5cebaec20b0.png

3) 创建数据库:

以创建第5章的数据库“chat“为例:

粘贴第5章目录下的chat.sql文档中的内容至mysql命令窗口中,然后运行sql命令即可:

d2cbfe13b011aea7a32dcfd66abf59a5.png

3 在数据库中插入所需要的数据

数据库创建完毕后需要在数据库中插入所需数据程序才能顺利运行,插入数据库的方法有两种:

方法一:你可以参考各章文件夹下“数据库示例”用sql语句直接插入,在插入时注意插入数据类型要与创建数据库时的数据类型相符。以第5章为例:在程序运行前你需要在“userinfo”表中插入数据,然后才能顺利登录。

你可以在mysql命令窗口中直接运行如下sql语句:

insert into `userinfo` (`username`,`password`,`nickname`,`sex`,`lastlogin`,`totaltime`) values ('a','123','hehe','male',NULL,NULL);

这样之后,你就可以以用户名为“a”,密码为“123”的身份登录

方法二:用mysql的客户端工具插入,由于是图形界面操作此法比较快捷,但是需要安装客户端工具,在这里我们使用的客户端工具是“SQLyog519.exe”,下面我们先介绍如何安装这个工具:

SQLyog519.exe 安装步骤:

1)双击“mysql客户端”文件夹下的“SQLyog519.exe”,然后“next”

1feae161fe37e369087d4344234519dc.png

2)选择“I accept the terms in the License Agreement”,然后“next”

a60b6eac099853b74dc7cb81cd7e1c34.png

3)接下来你可以选择安装路径,然后“Install”,开始安装

ac37dbf724c119b9ae3bd51613e7ce64.png

4)安装完成后出现如下界面,“next”

d93eb248e1e7fc97a7bf5b5996082366.png

5)接下来出现如下界面,选中“Run SQLyog5.19”,然后“Finish”

21e3602196e2e28fc08c69a91e5f1877.png

6)出现如下界面,此时要对所操作的数据库进行链接,点击“New”创建一个新的链接

972e2a7a3d0d3c7c392823304f9bb9a4.png

7)出现界面如下,在“Name”中输入一个名字作为所建链接的名字,在这里我们就以“New Connection”作为我们所建链接的名字,然后“OK”

e48cf21182a4b50bacc471e24900a05b.png

8)接下来的界面配置链接数据库的参数:在“MySQL Host Address”中输入数据库所在的主机地址,在这里数据库在本机,所以可以用“localhost”,“User Name”和“Password”中输入数据库的用户名和密码,因为之前我们所安装的数据库所使用的用户名和密码为“root”和“root”,所以在“User Name”和“Password”后都输入“root”,然后点击“Connect”进行链接。

e66713ed2b598521c944d71ffd530088.png

9)出现如下界面,选择“是”保存所建链接的信息:

c32d2978cf5da9f0e59898d34cb1fc7d.png

10)进入数据库:

a5dfd6f937dfd29349d95e50323a9c8e.png

11) 插入数据注意事项

以插入第5章数据为例:要在chat数据库的userinfo表中插入数据,程序才能登录运行,所以应该参照本章文件夹下的“数据库示例.doc”插入数据,在插入时需要注意如下问题:

注意一:要注意创建数据库时所规定的数据类型,所插入数据必须符合所规定的数据类型

注意二:如果是自动增长的列不能自己插入。

那么怎么看创建数据库时所规定的数据类型和那一个字段是自动增长的呢?以“userinfo”表为例:

可以这样:左键单击“chat”前的“+”号展开数据库→右键单击单击“userinfo”表→选中“Alter Table”然或单击,如下图:

f28a07ec2566fdf8aaf17c262f871f75.png

这样我们就可以看到userinfo表中各个字段的数据类型了(如下图),并且我们可以看到在“userinfo” 表中的“id”字段上“PK?”“Not Null?”和“Auto Incr?”都被打勾选中了,这说明“id”是这个表的主键,该字段不能为空,是自动增长的。由于它是自动增长的所以我们不用在插入数据时插入该字段的值。

5c624e346be2d0985dd4160386789f83.png

弄清楚以上问题后我们就可以插入数据了:

12)插入数据:

左键单击“chat”前的“+”号展开数据库→右键单击单击“userinfo”表→选中“Insert/Update Data for the table”然或单击,如下图:

add995ae200e4eaa4e422427a4f98702.png

接下来出现如下界面:我们将登录用户名设为“a”,密码设为“123”,昵称设为“hehe”,性别设为“male”,其他字段可以不设,程序运行时写入。然后点击图中标注出的“保存键”,这样我们所需要的数据就插入成功了。之后就可以运行程序,并且以用户名为“a”,密码为“123”的身份登录了。

3451a350b10662775d502c28c1bc7411.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值