MYSQL数据库基础知识一

一、数据库简介

1.1 概念及分类

数据库是按照一定的数据结构来存储和管理数据的仓库,主要放在磁盘和内存中。
分类:
(1)关系型数据库(SQL)——存储方式固定,安全;
在这里插入图片描述
(2)关系型数据库(NoSQL)——存储方式比较灵活,存储数据的效率比较高,但不太安全
在这里插入图片描述

二、MYSQL基本结构

2.1 MYSQL简介

在这里插入图片描述
关系型数据库管理系统:
(1)采用关系模型来组织管理数据的数据库系统;
(2)把数据保存在不同的表中,而不是将数据放在一个大仓库中;
(3)可以运行于多个系统上,并且支持多种编程语言,包括C、C++、Python、Java、Perl、PHP、Ruby等;
(4)MYSQL不是数据库,是数据库管理软件

2.2总结

在这里插入图片描述

3.MYSQL库/表及操作

注意事项:
(1)大小写:不严格区分大小写,默认大写为程序代码,小写为程序员写的代码
(2)语句结束符:每个语句都以;或者\g结束
(3)类型:强制数据类型,任何数据都有自己的数据类型
(4)逗号:创建表的时候最后一行不需要逗号

3.1数据库进入/退出

进入linux操作系统后,输入mysql -uroot -p密码(mysql -u账户名 -p密码)
退出时,输入exit

3.2库级操作语句

(1)显示所有库:show databases;
(2)创建库:create database [if not exists] 数据库名称;
如果数据库名称存在,创建时会报错,可以加上if not exists
(3)删除库:drop database [if exists] 数据库名称;
如果不知道数据库是否存在,可以加上if exists
(4)进入数据库:use 数据库名称;

3.3表级操作语句

(1)显示所有的表:show tables;
(2)创建表:create table [if not exists] 表名;
如果表名称存在,创建时会报错,可以加上if not exists
(3)显示创建表的信息:show create table 表名;
(4)删除表:drop table 表名;

四、MYSQL表中数据的操作(增删改查)

4.1 插入数据(增加)

(1)指定地段插入:insert into 表名(field_name) values(field_values);
(2)全字段插入:insert into 表名 values(all_values);
(3)多行插入:insert into 表名(field_name) values(value1),(value2),…;

4.2删除数据

(1)删除表中所有数据:delete from 表名;
(2)删除表中符合条件的数据:delete from 表名 where 条件;

4.3修改数据

(1)修改所有数据:update 表名 set field1=value1;
(2)修改多个数据:update 表名 set field1=value1,field2=value2;
(3)修改满足条件的数据:update 表名 set field1= value1 where 条件;

4.4查询数据

(1)指定字段查询:select field_name from 表名;
(2)全字段查询:select * from 表名;
(3)带条件查询:select field_name from 表名 where 条件;
注意: where后一定写条件,不然会删除表中全部数据

五、MYSQL数据类型

5.1数值类型

在这里插入图片描述

5.2字符类型

在这里插入图片描述

5.1时间类型

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44435602/article/details/89963425