什么是数据库?
- 数据库就是存储数据,管理数据的仓库。
常见的数据库有:
- 关系型数据库 : Oracle、MySQL、SQLServer、Access
- 非关系型数据库: MongoDB、Redis、Solr、ElasticSearch、Hive、HBase
关系型数据库:把数据库组织成行和列的类似表的数据库
非关系型数据库:数据间的关系不紧密。
MySQL:
- MySQL服务端,它来处理具体数据维护,保护磁盘
- MySQL客户端,CDRU 增删改查
安装MySQL:设置端口号(默认3306)+密码(root) +编码(latin1 ——>utf-8)
检查数据库是否安装成功?
– 执行DOS命令:
- 找到开始位置的MySQL—MySQL Command line --展示welcome就成功了
- –win+r —cmd — myql -uroot -proot
– 用客户端连接:
-
软件 navicat
-
点击链接 —> 输入连接名 —> 输入密码(检查端口号)—> 链接测试 —>链接成功 —>确定
数据库的结构
- 数据库 — 表 —行(一条一条的记录) — 和列 ( 段)
SQL语言
定义:
- 结构化查询语言,简称SQL。是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存储数据以及查询,更新和管理关系型数据库系统;同时也是数据库脚本文件的扩展名
概述:
- 用来操作数据库的语言,可以对数据库里的数据进行CRDU增删改查
用法:
- 数据库:查询,创建,删除库(谨慎)
- 表:查询,创建,修改,删除
- 记录:创建,查询,删除,修改(重点)
数据库常见操作
- 查询所有数据库 :show databases;
- 创建数据库 :create database 数据库名 default character set ut8;(创建数据库时不能加s)
- 删除数据库:drop database 数据库名;
数据表的操作
- 使用指定数据库 :use 数据库名;
- 查询所有数据表:show tables;
- 字段类型: int / long double / float char /varchar
- 新建数据表:
- create table 表名(
字段1名字 类型 (长度),
字段1名字 类型 (长度),
字段1名字 类型 (长度)
); (注意英文的分号不能忘)
例:
MariaDB [day1]> create table td_door(
-> id int (11), -> door_name varchar (100), -> tel varchar (20) -> );
- 查看数据表的结构: desc 表名;
- 修改数据表: alter table 表名 add column 字段名 字段类型 (字段长度);
- 删除数据表: drop table 表名;
操作记录的SQL
- 查询记录: select * from 表名
- 添加记录:insert into 表名 values (字段1的值,字段2的值,字段3的值); 如果出现乱码 set names gbk;
- 修改记录:updata 表名 set 字段名 = 字段新值
- 删除记录:delete from 表名