MySQL——1、软件安装及数据库基础

跟随优秀的组织,我们学习都是自发自主性。欢迎优秀的小伙伴一起同行。

一、 软件安装

首先声明:我给自己的mac系统电脑和学校的win10系统的电脑都分别进行了软件安装。自己的mac系统电脑安装的是mysql8.0+mysql_workbench。学校的win10系统安装的是,MYSQL5.5版本的(和之前的项目挂钩,没有更新数据库版本)+navicat。
软件安装及服务器设置:自己百度或参考如下教程。
教程 http://www.runoob.com/mysql/mysql-install.html
安装之后:我仅在win10系统的电脑看下是否安装好,连接好。
所以我先用命令行建库选库再建表。看下OK不,结果是可以的,开始愉快的SQL之旅。

Enter password: *******

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 16

Server version: 5.5.28 MySQL Community Server (GPL)

Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> select "Hello World";

+-------------+

| Hello World |

+-------------+

| Hello World |

+-------------+

1 row in set (0.00 sec)

mysql> create database demo;

Query OK, 1 row affected (0.00 sec)

mysql> show databases;

+--------------------+

| Database          |

+--------------------+

| information_schema |

| demo              |

| mysql              |

| olympics          |

| performance_schema |

| test              |

| visual            |

+--------------------+

7 rows in set (0.00 sec)

mysql> use demo;

Database changed

mysql> create table demo1(id int,name varchar(100),age int,sex int);

Query OK, 0 rows affected (0.11 sec)

mysql> insert into demo1 values(1,'MARY',17,1);

Query OK, 1 row affected (0.03 sec)

mysql> select* from demo1;

+------+------+------+------+

| id  | name | age  | sex  |

+------+------+------+------+

|    1 | MARY |  17 |    1 |

+------+------+------+------+

1 row in set (0.00 sec)

mysql>

连接ok:
其次用navicat连接服务器Mysql。(我这个没选择连本地)
提示:建库建表查库查表

                可以在数据库(如MYSQL)的命令行用SQL写;(如上)

                也可以在数据库管理工具里用SQL写。

二、数据库基础

参考资料:

1.数据库( DataBase ):为某种目的而组织起来的记录和文件的集合。更通俗的理解,是由一张一张表构成的。

数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。
——百度百科

2.关系型数据库:现在使用的数据库大多数为关系型数据库,建立在关系模型基础上的数据库。关系式数据结构把一些复 杂的数据结构归结为简单的二元关系(即二维表格形式),也就是通常说的行与列。
3.元数据:关于数据库结构的数据称为元数据。表名、列名、列所属的表、表和列的属性等都是元数据。
数据库系统组成
• 数据库管理系统(database management system,DBMS)是用于创建、处理和管理数据库的计算机程序, 对数据库进行定义、描述、建立、管理、和维护的系统软件。
• DBMS 的目的是创建、处理和管理数据库,DBMS接收以SQL 编码的请求,并将这些请求转化为数据库中对 表的各种操作
数据库表
• 数据库表——一张二维表!
• 列:salesID、salesNo (二维表中每一列称为一个字段,或称为一个属性。)
• 行:对应每个字段的具体内容(二维表中每一行称为一个记录,或称一个元组。)
4.主键
数据表中每一行都应该有一列(或几列)可以唯一标识自己。
例如:每个人的身份证都是独一无二的,所以我们可以用我们自己的身份证唯一标识自己。
5.外键(我们一般不设置,自己知道即可,怕影响效率和性能)
外键用于关联两个表。
例如:两张表
student(id,sname,sID),即学生这个关系表有三个属性:学号id,姓名,院系。

score(sID,ssname,sscore),即成绩这个关系表有三个属性:院系id,姓名,score。

则id、sscore是主键,也是各自表的唯一候选键,sname,sID是student表的外键。ssname,sID是score表的外键。

扫描二维码关注公众号,回复: 5798941 查看本文章

6.SQL语言

  • 结构化查询语言(Structured Query Language),是一 种编程语言;一种数据库查询和程序设计语言。
  • 用于存取数据以及查询、更新和管理关系数据库系统。
  • 数据处理逻辑与方法实现,均可通过SQL语言来完成。

5.各种数据库厂商均支持SQL语言
 目前的SQL最新标准为SQL92标准。所有数据库都支持标准SQL语法。例如: Oracle、SQL Server、Mysql、Acess、DB2等。
 各个数据库公司都对SQL进行了改进。例如:微软的SQL Server使用 T-sql,Orcle 使用了PL/SQL。
 很多非关系型数据库,都会有相应转化为SQL引擎或者插件。例如:hive sparksql

总结

第一次写博客,很多地方不熟练,肯定有不恰当的地方,如果大家看到了请给我留言,先谢谢啦~

猜你喜欢

转载自blog.csdn.net/weixin_41903171/article/details/88796875