数据库2

1.数据库就是存储数据的容器,而且是永久存储的。

在这里插入图片描述
2.实际项目开发中,数据库一共分为两大类:①关系型数据库 ②非关系型数据
非关系型数据库有哪些:Redis、MongoDB

关系型数据库:

小型数据库:微软Access

中型数据库:DB2、MySQL、SQL Server

大型数据库:Oracle

关系型数据库:通过一种“关系”去管理实体信息,实体信息之间的联系。

关系:实际上就是一张二维表,有列,还有行。
在这里插入图片描述
在这里插入图片描述
先学数据库->数据表->对数据进行增删改查操作

MySQL库操作

1)创建数据库

创建MySQL数据库:create database 数据库名称;

在这里插入图片描述2)删除数据库
在这里插入图片描述
3)查看数据库

①查看所有数据库
查看所有数据库:show  databases;

②显示指定的某类数据库
show databases   like   ‘db%; //查询所有以db开头的所有数据库

4)修改数据库
特别说明:在最新版本的MySQL中,数据库是不允许修改的。如果想修改必须删除在重建。

MySQL数据表操作
在MySQL中,存放数据的真实位置都是数据库中的数据表。

数据表就是一张二维表,有列有行。
在这里插入图片描述
创建数据表时候,必须先创建列信息。

在这里插入图片描述
创建表必须有两个东西:第一个东西就是列信息,第二个东西就是列属性(什么类型)
1)创建数据表(前提是现有数据库)
①创建数据库并选择数据库(选择的关键词:use)
在这里插入图片描述
②由于我们想数据表中插入的数据存在中文,所以也要设置编码格式

基本语法:set names utf8; //注意:数据库中的编码格式没有横杠
③在db_20171227数据库中创建数据库’
在这里插入图片描述
2)数据表的列类型
创建数据表的基本语法:

create table 数据表名称(

列名称(英文)  列类型   列约束(not null)

);
例1:创建一个数据库,然后创建一个数据表,要求包含(编号、昵称、密码、性别、爱好、个性签名)

示例代码:
在这里插入图片描述
在这里插入图片描述
例2:创建一个数据库,然后创建一个数据表,要求包含(编号、标题、价格、缩略图、作者、出版社、发布时间)

在实际项目开发中,如何创建数据库?

答:先参考一下同行的项目都有哪些属性,每个属性就是一个字段(列)
在这里插入图片描述
3)删除数据表

drop table 数据表名称;

4)修改数据表(数据表的名称)

rename table 原来的名字 to 新名称;

5)查看数据表
①查看所有的数据表或某类的数据 show tables like ‘_或%’;

②查看数据表的结构 desc 数据表名称;
在这里插入图片描述
4、MySQL中数据的操作(增删改查)
1)向数据表中插入数据
基本语法:insert into 数据表名称([字段1,字段2…]) values (字段值1,字段值2…)
在这里插入图片描述
在这里插入图片描述
2)更新数据表中的记录

 update  数据表名称 set  字段(列) = 更新后的值,字段(列) = 更新后的值 where  条件;

3)从数据表中查询数据
①查询所有数据

select *  from   数据表名称;

select  字段(某一列) from  数据表名称;

②根据条件查询数据(多了一个where)

4)从数据表中删除数据(重点)
基本语法:

删除:delete

delete from 数据表名称  where 条件;

① delete from 数据表名称;

② truncate 数据表名称;

两者的功能都是删除所有数据,但是truncate删除的数据,其主键(primary key)会重新编号。而delete from删除后的数据,会继续上一次编号。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值