MySQL数据库基础
目录
1.数据库概念
文件的安全性问题文件不利于数据查询和管理文件不利于存储海量数据文件在程序中控制不方便
磁盘内存
而mysql是一套给 用户提供数据存储的服务的网络程序•数据库一般指的是,在磁盘或者内存中存储的特定结构组织的数据---将来在磁盘存储的一套数据库方案•一般的文件提供了数据的存储功能,但是文件并没有提供非常好的数据管理能力(用户角度)•数据库的本质:对数据内容存储提供了一套解决方案,用户给数据库字段或者要求,数据库直接给用户返回结果就行
2.主流数据库
3.基本使用
mysql -h 127 .0.0.1 -P 3306 -u root -p如果没有写 - h 127.0.0.1 默认是连接本地如果没有写 - P 3306 默认是连接 3306 端口号-p:密码-u: 哪个用户
4.服务器,数据库,表关系
所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。为保存应用中实体的数据,一般会在数据库中创建多个表,以保存程序中实体的数据。

5.使用案例
create database name;

建立数据库,本质就是在Liunx下创建一个目录
use name;
![]()
进入对应的数据库
create table student(
id int,
name varchar(32),
gender varchar(2)
);
在数据库内建立表,本质就是在Liunx下创建对应的文件
insert into student (id, name, gender) values (1, '张三', '男');

select * from student;

数据库其实也是文件,只不过这些文件有数据库服务器进行操作
上面创建数据库和建表都是mysqld服务帮用户做的
删除数据库
DROP DATABASE <数据库名>;
删除表
-- 删除名为 users 的表(如果存在)
DROP TABLE IF EXISTS users;
退出
quit;
或者Ctrl+d结束会话
6.MySQL架构

7.SQL分类
DDL 【 data definition language 】 数据定义语言,用来维护存储数据的 结构代表指令 : create, drop, alter•DML 【 data manipulation language 】 数据操纵语言,用来对 数据 进行操作代表指令: insert , delete , updateDML 中又单独分了一个 DQL ,数据查询语言,代表指令: select•DCL 【 Data Control Language 】 数据控制语言,主要负责权限管理和事务代表指令: grant , revoke , commit
8.存储引擎
存储引擎是:数据库管理系统如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。MySQL 的核心就是插件式存储引擎,支持多种存储引擎。
show engines;

原文地址:https://blog.csdn.net/chuxinweihui/article/details/156947916
免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!

