被人打掉奶瓶都要来写的数据库及数据表基础操作(查看、创建、使用、删除)

种类

MySQL、Qracle、SQL Server、SQLite
最好的数据库 Oracle,贵,有系统的维护和保障,一般搭配小型机(一般公司也用不起)使用才能发挥作用,主要用于银行。

操作语言

SQL是一种编程语言,“结构化的查询语言”,操数据库时,主要就是使用SQL这种编程语言,关系型数据库都是支持SQL的,不同的数据库语言差异也不太大。

MySQL

MySQL是一种客户端-服务器结构,真正用来组织数据的部分是服务器,所以在连接数据库之前必须保证服务器已经启动,
在这里插入图片描述
启动客户端(有官方自带客户端),需要输入的密码是最开始安装的时候自己配置的密码(密码要切换换到英文状态输入)密码尽可能不要忘记。
在这里插入图片描述
在这里插入图片描述
输入密码后:
在这里插入图片描述

数据类型

有了数据表之后,要进行数据存储,就需要数据表,创建表的时候就需要指定表结构,表结构中就覆盖了哪些字段,以及每个字段的类型。
int (数字)
double(M,D) M指定长度,D指定 小数位数。(数字)
decimal(M,D) M指定长度,D指定 小数位数。(数字)
varchar(size) 可变长度字符串 。
text 长文本数据

数据库操作

MySQL服务器是一个数据库软件,这个软件运行过程中可以维护多个“逻辑”上的数据库(若干个表的集合),可以把多个数据库放到同一个MySQL服务器上

SQL操作大部分的命令都需要加英语输入法分号

1、查看数据库-(show databases;)

命令:
show databases;

在这里插入图片描述

2、创建数据库-(create database 数据库名;)

命令:
create database[数据库名];
输入语句后面加数据库名字。

在这里插入图片描述
在这里插入图片描述
1、数据库名只能是数字、字母、下划线,

创建完成:
在这里插入图片描述

2、创建的时候要保证数据库中没有,已存在的话会报错创建失败,输入create database if not exists;不会报错但并不真正创建另外一个重名的数据库。
在这里插入图片描述
在这里插入图片描述

3、使用数据库(use 数据库名;)

当前有多个数据库,通过使用操作,就能选中指定的数据库
命令:
use 数据库名;

在这里插入图片描述

4、删除数据库(drop database 数据库名;)

命令:
drop database 数据库名;

删除操作,一旦删除通过常规手段无法找回,非常规手段:可以开启MySQL的binlog功能,每次针对数据库进行的操作,都会被记录到binlog中,万一数据被毁,可以重新把binlog中的所有操作再导入一遍,可以恢复一部分。

5、库中数据表操作

数据表操作之前必须先use数据库,把表建在数据库中。

a)创建数据表

命令:
create table 表名(若干列);

在这里插入图片描述
在这里插入图片描述
创建表的时候,如果表名或者列名和SQL中的关键字重复了,可以在创建的表名前加反引号(键盘左上角,esc下方)

b)查看表结构

命令:
desc 表名;

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

c)删除表

命令:
==drop table 表名;==可以搭配if not exists;

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

d)查看所有表

**命令:
show tables; **
在这里插入图片描述

练习:

有一个商店的数据,记录客户及购物情况,有以下三个表组成:

商品goods(商品编号goods_id,商品名goods_name, 单价unitprice, 商品类别category, 供 应商provider)
客户customer(客户号customer_id,姓名name,住址address,邮箱email,性别sex,身份证 card_id)
购买purchase(购买订单号order_id,客户号customer_id,商品号goods_id,购买数量nums)
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值