IE盒子

搜索
查看: 99|回复: 1

MySQL基础知识—入门篇

[复制链接]

5

主题

13

帖子

24

积分

新手上路

Rank: 1

积分
24
发表于 2023-1-17 08:10:31 | 显示全部楼层 |阅读模式
一、什么是数据库?什么是SQL?
数据库是以一定方式储存在一起、能予多个用户共享使用的电子文件的集合。类似于冰箱存储食物,仓库存储货物。
SQL是结构化查询语言,用于存取数据以及查询、更新和管理关系数据库系统。它是一种工具,举个栗子:碗就好比数据库,米饭是数据,我们吃饭会使用筷子,这个让我们吃上饭的‘筷子’就是SQL。
二、如何安装数据库?
安装MySQL和Navicat Premium客户端软件。MySQ是数据库,Navicat premium是一款数据库管理工具。网上有很多教程,大家可以自行搜索,完成上面两个软件的安装。
这里提供MySQL的官网:https://dev.mysql.com/downloads
问题一:如何验证MySQL数据库安装成功?
从开始菜单中打开刚刚安装的mysql命令行客户端


输入安装MySQL时自己设置的密码后按回车:


出现下图标红的内容表示安装成功:



问题二:如何用Navicat Premium客户端连接到MySQL数据库?


1、点连接
2、填入安装MySQL创建的账号和密码
3、点连接测试
4、点确定
即可完成MySQL数据库和Navicat Premium客户端的连接。
三、数据库的创建、删除
1、打开连接和创建、删除数据库。
创建一个名为test的数据库:


也可以在navicat里面的查询栏里面输入以下代码:
CREATE DATABASE test删除名为test的数据库代码如下:
DROP DATABASE test;2、打开数据库和表的创建、删除


上图中钥匙一样的图标是定义主键,也就是定义该列数据不允许有重复和空值,并且可以通过主键进行多表的联结。
表的创建可以用代码实现:
CREATE TABLE <表名>(
<列表名1> <数据类型> <该列所需要的约束>
<列表名2> <数据类型> <该列所需要的约束>
<列表名3> <数据类型> <该列所需要的约束>
……
PRIMARY KEY <列表名1,列表名2……> -- 根据需要设置某列或多列为主键
);3、表的删除和表的更新、修改表名,修改列名


表的删除用代码实现如下:
DROP TABLE <列表名>;向表中添加一列用代码实现如下:
ALTER TABLE <表名> ADD COLUMN <列名,数据类型,约束条件>;向表中添加多列用代码实现如下:
ALTER TABLE <表名> ADD COLUMN <列名1,数据类型,约束条件>,-- 多列记得使用逗号隔开
                   ADD COLUMN <列名2,数据类型,约束条件>
                   ……;表中删除一列代码实现如下:
ALTER TABLE <表名> DROP COLUMN <列名>;表中删除多列代码实现如下:
ALTER TABLE <表名> DROP COLUMN <列名1>,-- 多列记得使用逗号隔开
                   DROP COLUMN <列名2>
                   ……;修改表名代码:
ALTER TABLE <旧表名> rename AS <新表名>修改列名代码:
ALTER TABLE <表名> change <旧列名1> <新列名1> <数据类型> <约束条件>,
                   change <旧列名2> <新列名2> <数据类型> <约束条件>,
                   ……;五、数据的插入、删除和更新
1、数据的插入


选中查询后右击鼠标——选择新建查询,在查询编辑器输入插入数据代码,并点击运行
INSERT INTO <表名> ( 列名1, 列名2,... )
             VALUES( 数值1, 数值2,... );SQL的书写规则要注意三点:

  • SQL语句都是以;结尾
  • SQL语句不区分关键字的大小写
  • 输入的符号必须都是英文符号
2、数据的删除和数据的更新
有三种方式可以删除数据:一是在表中选中该记录后右击选择删除记录;而是选中数据后,点击左下角的减号;三是在查询编辑器中输入删除该列的代码 。
更新数据:执行查询语句后,打开表后点击左下角的更新按钮,数据就会发生变化。



删除和更新按钮

最后,欢迎大家看看我写的其他MySQL基础知识系列文章,希望对你们有所帮助!
2、MySQL基础知识—简单查询
3、MySQL基础知识—汇总查询
4、MySQL基础知识—复杂查询
5、MySQL基础知识—多表查询
回复

使用道具 举报

4

主题

9

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2023-1-17 08:10:54 | 显示全部楼层
感觉插入数据说的不太清楚喃
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表