您的位置:首页 > 游戏 > 游戏 > 网站建设行业的前景分析_北京南站官网_新媒体seo培训_怎么样做推广

网站建设行业的前景分析_北京南站官网_新媒体seo培训_怎么样做推广

2024/12/28 18:56:18 来源:https://blog.csdn.net/qq_74056922/article/details/144021363  浏览:    关键词:网站建设行业的前景分析_北京南站官网_新媒体seo培训_怎么样做推广
网站建设行业的前景分析_北京南站官网_新媒体seo培训_怎么样做推广

目录

了解数据库

 MySQL基本结构

结构

存储数据 

数据类型表

SQL语句

数据库操作

查看数据据库:

创建数据库:

指定字符集:

使用数据库:

删除数据库:

 数据表操作

创建表

查看数据库中存在的表

查看表结构 

CRUD

新增

 查询

 修改

删除 


了解数据库

数据库是一类用于管理数据,组织数据的一类软件。

关系型数据库:以表格的形式组织数据,对于数据的格式要求比较严格。代表数据库:

MySQL,Oracle,SQL Server,SQLite

非关系型数据库:以键值对/文档的形式组织数据,对于数据格式要求比较松散。代表数据库:

REDIS,MongoDB,HBase

 MySQL基本结构

结构

MySQL是典型的客户端 - 服务器结构的程序。

客户端(client):主动发起请求的一方。

服务器(server):被动接收请求的一方。

请求(request):客户端发送给服务器的数据。

响应(response):服务器给客户端返回的数据。

存储数据 

MySQL服务器数据存储到硬盘上。硬盘:空间大,持久化储存。Redis数据库把数据存储到内存中。当管理的数据很多,硬盘空间不够,就引入更多的机器,每个机器存储整个数据集合的一部分(分布式)。MySQL数据组织形式:数据库(数据集合)->数据表->行->列。

一个MySQL服务器上,可以有多个数据库。

每个数据库里可以有多个数据表。

每个数据表里可以有很多行

每个行中可以有很多列

数据类型表

 数据表中的每一类都有数据类型,用来表示每个数据的类型:

 比较重要的有4个:

表示整数:int

表示小数:double

表示字符串:varchar

表示时间日期:datetime

SQL语句

数据库操作

查看数据据库:

show databases;

打开MySQL客户端,输入语句: 

                                

 查看到存储的所有数据库,框住的4个是MySQL自带的数据库,不能误删。最后的0.00 sec(秒)是执行的时间,代表执行时间小于10ms。

创建数据库:

create database 数据库名;

 新建一个test库:

上述操作成功。数据库的名字不能和SQL中的关键字重复,在MySQL中,可以使用反引号(``)将关键字引起来,就可以使用关键字作为数据库名。 比如使用database作为数据库名,此时创建失败:

 加上反引号,则创建成功:

指定字符集:

 在创建数据库时,可以指定字符集:

create database 数据库名 charset 字符集名;

使用数据库:

use 数据库名;

输入语句完成数据库的选择:

 

删除数据库:

drop database 数据库名;

 删库以后数据删除后就会消失,打开mysql,输入删除语句,尝试删除数据库test:

数据库已删除。

 数据表操作

数据表的操作都是在数据库下进行,首先得使用use使用数据库。

创建表

create table 表名(列名 类型,列名 类型,列名 类型);

 创建一个商品表,包含商品号,名称,价格。

查看数据库中存在的表

show tables;

查看数据库test包含的表:

 

查看表结构 

desc 表名;

查看商品表结构:

 

CRUD

新增

insert into 表名 values (值,值,值,...);

 向商品表中插入数据:

使用insert可以指定列插入:

insert into 表名(列名1,列名2,列名3...) values;

 也可以一次性插入多行:

insert into 表名 values(值,值,值,...),(值,值,值,...),(值,值,值,...);

 查询

查询全部

select * from 表名; 

查询goods表的内容:

 

 指定列查询

select 列名,列名... from 表名;

 条件查询:

select 列名 from 表名 where 条件;

查询good_id = 2的商品:

排序查询:

select 列名 from 表名 order by 列名,列名...;(默认为升序,desc为降序排序) 

 查询所有数据,按照good_id降序排序:

 修改

update 表名 set 列名 = 值 where 条件;

修改雪碧的good_id为3:

 

删除 

delete from 表名 where 条件;

不指定条件就是删除所有数据,这里删除good_id=1的数据:

 数据删除成功。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com