MySQL数据库基础(1)
服务器,数据库,表的关系
- 所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个数据库。
- 未保存应用中的数据,一般会在数据库中创建多个表,以保存数据。
数据库服务器、数据库和表的关系如下:
注:Client客户端
MySQL下有两级,第一级DB是database库再下边是表;
首先我们讲以下数据库中经常使用的基础命令:
那么我们需要先有一个数据库
- 创建数据库
create database helloworld;
注:
- 库名称可以自己取,一般见名思意即可。这里我举例为“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(3,'Jack','男');
- 查询表中的数据
select * from student;
数据逻辑存储
MySQL库的操作
SQL分类
- DDL数据定义语言,维护存储数据的结构
代表指令:create(创建), drop(删除), alter(更改)
- DML数据操控语言,对数据进行操作
代表指令:insert(插入), delete(删除), updata(更新、校正)
DML中又单独分了一个DQL,数据查询语言,代表指令:selsct(查询)
- DCL数据控制语言,主要负责权限管理和事务
代表指令:grant(权限), revoke(撤销), commit(提交数据)
存储引擎
存储引擎是对管理系统,存储数据,更新,查询数据等一系列功能的实现。
那么如何在MySQL中查看存储引擎呢
- 查看存储引擎
show engines;