|
一、什么是数据库?什么是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基础知识—多表查询 |
|