MySQL 数据库基础
1 什么是数据库
文件保存数据的缺点:
文件的安全性问题
文件不利于数据的查询和管理
文件不利于存储海量数据
文件在程序控制中不方便
数据库的引出:
- 文件可以进行数据存储,为什么弄个数据库来存储数据呢?因为文件存储存在着一些缺点,为了克服这些缺点企业利用数据库,这样会更加高效管理数据。
2 主流的数据库
SQLSever:微软产品,.Net程序猿的最爱,用于中大型
Oracle:甲骨文产品,适合大型项目,复杂的业务逻辑,并发一般来说不如MySQL
MySQL:世界上最受欢迎的数据库,属于甲骨文,并发性好,不适合做复杂的业务。主要用在电商,SNS,论坛。对简单的SQL处理效果好
PostgreSQL :加州大学伯克利分校计算机系开发的关系型数据库,不管是私用,商用,还是学术研究使用,可以免费使用,修改和分发
SQLite: 是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中
H2: 是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中
3 基本使用
连接服务器:
mysql -h 127.0.0.1 -P 3306 -u root -p
可以简化为:mysql -u root -p
如果没有写 -h 127.0.0.1 默认是连接本地
如果没有写 -P 3306 默认是连接3306端口号
服务器,数据库,表关系:
安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库
为保存应用中实体的数据,一般会在数据库中创建多个表,以保存程序中实体的数据
数据库服务器、数据库和表的关系如下:
3.3 使用案例
- 创建数据库
create database helloworld;
- 使用数据库
use helloworld;
- 创建数据库表
create table student(
id int,
name varchar(32),
gender varchar(2)
);
- 表插入数据
insert into student (id, name, gender) values (1, ‘张三’, ‘男’);
insert into student (id, name, gender) values (2, ‘李四’, ‘女’);
insert into student (id, name, gender) values (3, ‘王五’, ‘男’);
- 批量插入
insert into student (id, name, gender) values (1, ‘张三’, ‘男’),(2, ‘李四’, ‘女’),(3, ‘王五’, ‘男’);
- 查询表中的数据
select * from student;
- 查看表结构
desc student;
MySQL 数据库基础相关推荐
- php大牛额城战笔记,PHP语言大牛开发笔记(8)——MySQL数据库基础回顾[2]
本文主要向大家介绍了PHP语言大牛开发笔记(8)--MySQL数据库基础回顾[2],通过具体的实例向大家展示,希望对大家学习php语言有所帮助. 一.数据表 为了确保数据的完整性和一致性,在创建表时指 ...
- 1.0 MySQL数据库基础知识
MySQL数据库基础知识 MYSQL介绍 MySQL分支版本的发展 MySQL. Oracle. SQLServer的市场区别 MYSQL数据库使用上的结构 MYSQL体系架构图 MYSQL体系架构- ...
- MySQL数据库基础(五)——SQL查询
MySQL数据库基础(五)--SQL查询 一.单表查询 1.查询所有字段 在SELECT语句中使用星号""通配符查询所有字段 在SELECT语句中指定所有字段 select fro ...
- mysql数据库基础的简单操作指南
最近在学习mysql,本文是做的关于mysql学习的笔记,跟大家分享一下,希望对大家学习mysql知识有所助益.mysql现在几乎已经成了网站建设的主流数据库,很多php网站系统都采用了mysql数据 ...
- MySQL数据库 --基础
MySQL数据库 --基础 一.数据库介绍 1.1 数据库管理系统 数据库管理系统(DataBase Management System,DBMS)由一个互相关联的数据的集合和一组用以访问这些数据的程 ...
- linux下mysql数据库基础及客户端命令详解
linux下mysql数据库基础及客户端命令详解 1.mysql数据库存储引擎: SHOW ENGINES; #查看mysql支持的存储引擎 常见有如下两个存储引擎: MyISAM:每表三个文件: ...
- mysql数据库基础语句讲解
mysql数据库基础讲解 一.数据库客户端命令 二.数据库基础sql语句 三.数据表基础语句 四.数据的增删改查(重点) 切记sql语句之后一定要加 ; 一.数据库客户端命令 1.mysql: mys ...
- Linux Mysql 数据库基础
目录 Linux Mysql 数据库基础 一.数据库 数据库简介 数据库的分类 数据库的发展史 数据库系统发展阶段 DBMS 数据库管理系统 数据库管理系统的优点 数据库管理系统的基本功能 数据库系统 ...
- MySQL数据库基础01 韩顺平 自学笔记
MySQL数据库基础 数据库简单原理图 连接Mysql 启动和关闭mysql服务 连接Mysql指令 数据库三层结构 数据在数据库中的存储方式 SQL语句的分类 简单通过Java操作Mysql数据库 ...
- Mysql数据库基础知识(五)之:视图、变量、存储过程、函数、流程控制结构
第一部分:Mysql数据库基础知识(一)之 基础查询----分组查询 第二部分:Mysql数据库基础知识(二)之 连接查询----子查询-----分页查询------union联合查询 第三部分:My ...
最新文章
- Linux的默认给home分配多少,Linux 分配/home的磁盘空间给根目录
- python 机器学习中,clf变量代表的是什么意思?(clf = classifier的缩写 分类器)
- Can‘t attach to the process: ptrace(PTRACE_ATTACH, ..)
- python绘制双正切激活函数
- Hash(除留余数法+链地址法)
- #033 信安培训基础题Python解决网络安全实验室|网络信息安全攻防学习平台
- as常用固定搭配_MongoDB 常用查询操作
- 上位机与欧姆龙PLC的Fins tcp通讯
- Hopscotch(POJ-3050)
- IOC如何工作:粗略
- 杨辉三角(C语言简单版)
- 奋斗吧,程序员——第三十章 多情自古伤离别,更哪堪冷落清秋节
- JQuery实现图片自动轮播左右切换鼠标移入
- ACM-ICPC 2018 南京赛区网络预赛 I. Skr (马拉车+字符串hash/回文自动机)
- csgo国内国服饰品皮肤开箱网站大全
- 小程序员近五年工作总结
- 抖音营销的6种方法5个套路
- C# 杨辉三角形算法
- 新网银行党委书记、执行董事江海:让数据多跑路,让客户不跑路
- Advanced IP Scanner –免费的轻量级Windows端口扫描器