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

数据库

  • 种类
  • 操作语言
  • MySQL
    • 数据类型
    • 数据库操作
      • 1、查看数据库-(show databases;)
      • 2、创建数据库-(create database 数据库名;)
      • 3、使用数据库(use 数据库名;)
      • 4、删除数据库(drop database 数据库名;)
      • 5、库中数据表操作
        • a)创建数据表
        • b)查看表结构
        • c)删除表
        • d)查看所有表
        • 练习:

种类

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

操作语言

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

MySQL

MySQL是一种客户端-服务器结构,真正用来组织数据的部分是服务器,所以在连接数据库之前必须保证服务器已经启动,
在这里插入图片描述
启动客户端(有官方自带客户端),需要输入的密码是最开始安装的时候自己配置的密码(密码要切换换到英文状态输入)密码尽可能不要忘记。
在这里插入图片描述
在这里插入图片描述
输入密码后:
被人打掉奶瓶都要来写的数据库及数据表基础操作(查看、创建、使用、删除)_第1张图片

数据类型

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

数据库操作

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

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

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

命令:
show databases;

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

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

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

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

创建完成:
被人打掉奶瓶都要来写的数据库及数据表基础操作(查看、创建、使用、删除)_第3张图片

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

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

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

在这里插入图片描述

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

命令:
drop database 数据库名;

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

5、库中数据表操作

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

a)创建数据表

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

被人打掉奶瓶都要来写的数据库及数据表基础操作(查看、创建、使用、删除)_第4张图片
被人打掉奶瓶都要来写的数据库及数据表基础操作(查看、创建、使用、删除)_第5张图片
创建表的时候,如果表名或者列名和SQL中的关键字重复了,可以在创建的表名前加反引号(键盘左上角,esc下方)

b)查看表结构

命令:
desc 表名;

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

c)删除表

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

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

d)查看所有表

**命令:
show tables; **
被人打掉奶瓶都要来写的数据库及数据表基础操作(查看、创建、使用、删除)_第8张图片

练习:

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

商品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)
被人打掉奶瓶都要来写的数据库及数据表基础操作(查看、创建、使用、删除)_第9张图片
被人打掉奶瓶都要来写的数据库及数据表基础操作(查看、创建、使用、删除)_第10张图片

你可能感兴趣的:(数据库)