MySQL 数据库基础命令

MySQL 基础命令

一.了解数据库

1、了解数据库

在这里插入图片描述
1.数据(data):描述事物的符号记录。包括图像音频等多种形式。

数据的含义也就是数据的语义就是所谓的信息。

2.数据库(DataBase):长期储存在计算机内、有组织的、可共享的大量数据的集合。

特征:数据库中的数据按一定数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性、易拓展性,并可为各种用户共享

3.数据库管理系统(DataBase Management System,DBMS):位于用户与操作系统之间的一层数据管理软件。数据库管理系统和计算机操作系统一样属于计算机基础软件。

4.数据库符号是圆柱形,缩写DB.
在这里插入图片描述

2、了解数据库类型
1.用户定义的数据库:

充当公司需要维护的所有数据的容器。

2.系统数据库:

包含一组特定的表,用于存储用于其他数据库的服务器配置、用户信息和模板。

存在于 MySQL 服务器的每个实例中,包含查询数据库所需的临时存储区域。

3.MySQL 服务器包含以下系统数据库(3个):
1) information_schema

在这里插入图片描述

2) mysql

在这里插入图片描述
在这里插入图片描述

3) performance_schema

通过监视 MySQL 服务器的事件检查服务器执行情况。

存储引擎收集与特定事件相关的数据。

数据库包含各种表,其中存储所收集事件的相关信息
在这里插入图片描述

二.创建用户自定义的数据库并使用(Workbench)

1、创建用户自定义的数据库
  • 语法:
CREATE DATABASE [IF NOT EXISTS] <database_name>
[[DEFAULT] CHARACTER SET <character_set_name>]
[[DEFAULT] COLLATE <collation_name>];
  • 实例:

如果不存在db1数据库创建一个数据库名为db1。

create database if not exists db1;

运行之后刷新就可以看到数据库创建成功了
在这里插入图片描述

  • 实例:

如果不存在db1数据库创建一个数据库名为db1,且使用中文字符集和中文字符集排序规则。

create database if not exists db1
DEFAULT CHARACTER SET big5
DEFAULT COLLATE big5_chinese_ci;
2、访问使用自定义的数据库
  • 语法:
USE <database_name>;
  • 实例:
    使用刚创建的db1数据库
USE db1;

在这里插入图片描述
可以看到选择之后数据库名字那里变成了加粗字体

3、一列表形式查看所有数据库
  • 语法&实例:
SHOW DATABASES;

在这里插入图片描述

4、删除数据库
  • 语法:
DROP DATABASE <database_name>;

实例:
删除名为db1的数据库

DROP DATABASE db1;

三.数据库对象

1.表:

用于以有组织方式存储数据。以行和列的格式包含数据。表是最重要的数据库对象。

2.索引:

是内部表结构,MySQL 用它基于一列或多列的值来提供对表中各行的快速访问。

3.视图:

是虚拟表,提供对来自一个或多个相关表的列的子集进行访问。

4.存储过程:

是 SQL 和过程语句的命名块,存储在服务器中并作为一个单元执行

5.函数:

是 SQL 和过程语句的命名块,存储在一个名称下并返回值

6.触发器:

是与表相关联的命名对象,由 SQL 语句块组成

在这里插入图片描述

四.创建和管理表格

1、 什么是表格

表是用于存储数据的数据库对象。

表中的数据是以行和列的格式排列的。

表中的每一行都表示一条唯一的记录,每一列都表示记录的一个属性。

与列关联的数据类型指定该列可以接受的数据类型。

2、了解数据类型

在这里插入图片描述

1、数据类型:

表示表中的列可以包含的数据类型。
可以分成以下几类:数值 字符串 日期 其他

2、数值数据类型:

用于存储数字。
可以进一步分成以下几类:整数 小数 比特位

3、整数数据类型:

用于存储整数值。
接受正值和负值。

下图为mysql支持的整数数据类型
在这里插入图片描述

4、小数数据类型:

用于存储带有整数部分和/或小数部分的值。
因此,使用其中一种小数数据类型声明的列可以接受不带小数部分的值(例如 39)、不带整数部分的值(例如 .39)和包含两个部分的值(例如 39.5)。
使用其中一种浮点类型声明的列可以接受小数点后不定量位数的值。

下图为mysql支持的小数数据类型
在这里插入图片描述

5、Bit 数据类型:

可用于可在值中接受一个或多个位的列。

只能接受一位值,例如 0 或者 1。

6、字符串:

为存储字符或二进制值,MySQL 支持各种字符串数据类型。

下表列出了 MySQL 支持的字符串数据类型
在这里插入图片描述

7、日期:

日期数据类型用于存储日期和/或时间值。
下表列出了 MySQL 支持的日期数据类型
在这里插入图片描述

3、创建表格,查看表格
1、创建表格

语法:

CREATE [TEMPORARY] TABLE [IF NOT EXISTS]
[ <table_name> (<table_element> [{, <table_element>}...])
[ENGINE = { MEMORY | INNODB | MERGE | MRG_MYISAM | MYISAM}];

实例:

在db1数据库中创建表格emp,列名分别为id,name,age,address这四个

use db1;

create table emp 
(
id int,
name varchar(20),
age int,
address varchar(30)
);

刷新后可以看到数据库中已经出现了emp表格
在这里插入图片描述

2、查看表格

语法:

select <条件> from <table name>;
select * from emp;

== * 代表表格的全部内容==

运行后可以看到表格数据了,因为还没有录入数据,所以只能看到列表名字,看不到数据
在这里插入图片描述

3、查看表格结构

语法:两种一样的

describe <table_name>;

desc <table_name>;

实例:

查看emp表格的结构

describe emp;

desc emp;
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Agatha方艺璇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值