datagridview表中插入一行_SQL(Mac英语版本)-安装数据库,表的创建和数据插入

内容总述:

1. 什么是数据库?什么是SQL?

2. 如何安装数据库?

3. 表的创建,删除和更新

4. 数据的插入,删除和更新

5. SQL基本语法

-------------------------------------------------------------------------------------------

6ec20eb4359f14144774104c5ecc40c9.png
  • 数据库(database, DB):存放数据
  • 关系数据库:多张表+各表之间的关系
  • SQL: 是用于访问和处理数据库的标准的计算机语言
  • 关系数据库管理系统:mysql,ORACLE, sql server

ff8a507765c5a8ccf657d8bfc6635f11.png

aaa8b0df33c9d9192641d3d3e8d88f52.png

问题1:如何验证mysql数据库安装成功?

第一步:点击查找键(电脑桌面右上角的 ),输入mysql,并选择MySQL.prepane。

3c1dbfdd0598729763f4d547b10b80d3.png

第二步:左键单击点开后,如下图所示,即代表MySQL已启动。

db1aa134dad3c0c04583ec2f75f476d2.png

第三步:左键单击选择initialize Database来设置密码,如下图所示。设置完后,点击OK。

d313a35312466351e22d1f9fb02ed50b.png

第四步:点击查找键(电脑桌面右上角的 ),输入terminal,按下enter键。

  1. 在terminal处输入以下命令,并按下enter键。
$PATH="$PATH":/usr/local/mysql/bin

2.继续在terminal处输入以下命令,并按下enter键。

mysql -u root -p

3. 输入刚刚设置的密码,并按下enter键。(输入密码时,是看不到输入的密码的,不用担心,照常输入即可)

4. 成功输入密码后,terminal会出现以下字句。

fb4be91bf2d3ce2309c015b3807ec387.png

第五步:在mysql>后输入 show databases;

ce6671772411ad608510cd90386416fd.png

注意⚠️:只有第三个写法才是对的,要加s,还要加;

第五步:如下图所示,即代表mysql数据库已安装成功。

109521aac1b446cf1f86bde1e64dd571.png

问题2: 如何用客户端(navicat)连接到mysql数据库?

第一步:打开已安装好的navicat, 点击工具栏左上角的connection, 并选择MySQL。

768347f5815581063cb60139c9c6920c.png

第二步:先填写要连接数据库的信息,然后测试是否已经连上数据库,最后点击OK。

24c442fd32a91a477cd9b65f6414a668.png

⚠️因为我们是在自己练习,所以将mysql和navicat都安装在了同一台电脑上。因此连接数据库的信息都是本地的信息。如果是在实际的业务中,提供数据库的人会告诉你连接数据库的信息。

  1. 按照下图所示,填写本地数据库的信息。

4f1d7b5fc3ee7fb55761f7c1a2889e59.png

2. 填写完本地数据库的信息后,点击 Test Connection, 如果提示连接成功,就点击OK键连接到mysql数据库。

27ffe3fe7670e3ae77938f54c72a9265.png

第一步:打开navicat,点击刚刚建立的本地数据库名, 单击右键选择New Database 建立新的数据库,并把默认字符设为utf8。

89cac035935a6923bb3e97da45833c2e.png
  • 注意⚠️:utf8编码可以同时支持中文和英文。 如果创建的数据库图标是灰色的,表示当前还没打开数据库,所以要单击右键,点击打开数据库。

245f6fb2967ba1700f4d228dc0391c77.png

第二步:左键单击创建的数据库shool图标左边的三角形,延伸出Tables图标,右键单击选择New Table, 建立新的表。

0e757af9f0213d3e77060f7cfe1896a3.png

第三步:如下图,填写表的信息,填完后,点击Save键, 并把Table命名为student。

de94a0b4af8ccf578bae9a8149d7d0e6.png

c586123f6eac58f8149db31aa64094b4.png
  • 数据类型:字符串,数字,日期。
  • varchar: 可变长度字符串
  • date: 格式是YYYY-MM-DD,例如:2020-10-01

练习:创建学校数据库的表

  1. 创建成绩表(score)

77aa9f183227e6f0c16875c3351f8379.png

注意⚠️:课程表里的“学号”和“课程表”都要被设置为Key。它们两个作为联合主键,才可以唯一确定一行数据。一个学生同样的课程只能选一次。

2. 创建课程表(course)

79a6800b906c68c3ef3814281292a9ac.png

2. 创建教师表(teacher)

5d03786df0a231877091cad5dd2dc6f8.png

小结:所以我们目前已建立了四张表,分别是:student, course, score, 和teacher。

ede051acba0e70a0b425247b5ad838e8.png

d1078dd99ff40f30f065e4bb0a6a86b3.png

建好4张表后,我们开始分别往表里插入数据。接下来我会讲述两种添加和删除数据的方法。

方法一:

  1. 单击右键表名,选择Open Table。

e1452c2c888c5e0d607e36dd7af5d102.png

2. 然后如下图所示,添加和删除数据。

c0b6e75a4c54870c9b4296760979b052.png

方法二:(用到了sql语句)

优点:可以批量一次性插入多条数据。

  1. 左键单击Queries, 选择New Query。

63b7e7e0a163a08575d5ef680a4436b3.png

aa1c84ec6c8882cbf33a73f8d471f8c8.png
  • 注意⚠️:Sql 语句只能使用英文的符号。因为中文符号和英文符号有时候很难区分开来,所以与其花时间找出从中的中文符号,不如把输入法确认改成英文输入法后,重新输入。Sql语句要以英文分号(;)结尾。

2. 编写好sql语句后,点击Run, 若没有出现错误,点击Save,把文件保存为:学生表:添加数据。

3. 双击Table名字,查阅已添加的数据。

4. 同样的道理,我们分别往成绩表(score), 课程表(course)和教师表(teacher) 添加数据。

96771d8bc069a6778979c10474f9e719.png

8bd741c25e7423e65e7d0889436478a7.png

f1ea58941211edf29a382b03843cb208.png
  • 注意⚠️:区分好空值null,字符串叫"null" 和 ‘ ’。空值null是没被定义的值,所以无法参与计算,而字符串叫"null"和‘ ’可以参与计算。

小结:

所以我们已建立了4个Queries,如下图所示。

50e0acc13c397e731c2f72a1ee932fa7.png

49da0fba711f2dfb3957ea3bdb34f280.png
  1. Sql分类:数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)。

2. Sql的书写规则:

  • sql语句要以英文分号(;)结尾
  • sql 语句不区别关键字(如insert into, values) , 即数据库事先定义好的,有特别意义的单词 的大小写。 但是插入表中的数据是区分大小写的如 ‘a' 和 'A' 是两个不一样的数据
  • 列名不能加单引号
  • 只能使用英文符号
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值