数据库MySQL----(一)数据库基础知识

基础知识

  • 数据库:数据管理系统:简单的sql语句
  • 有哪些数据库管理系统:
    Oracle 甲骨文 (把sun公司收购了)做数据库开发的—>MySQL

   IBM  ----->eclipse(日蚀)/IDEA(使用约百分之六十)

  • 安装MySQL:重点
    Port Number是这个软件的身份账号:3306.端口号不能重复请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
  • 登陆步骤【两种不同的方法】:(1)mysql -uroot - p密码
                  (2)mysql -uroot - p 回车
                   Enter password:密码

1.sql 、DB、 DBMS分别是什么?它们之间的关系?

  • DB:DateBase 数据库,数据库实际上在硬盘上以文件的形式存在

  • DBMS: DateBase Management System 数据库管理系统,常见的有MySQL,Oracle,DB2,Sybase,sqlserver…

  • SQL:结构化查询语言,是一门标准通用语言,标准的sql适合于所有的数据库产品,SQL属于高级语言,只要能看懂英文单词的,写出来的sal语句可以读懂,在执行的时候,内部先编译,再执行。

(DBMS负责执行sql语句,通过执行sql语句来操作DB当中的数据)

具体流程:
DBMS–(执行)—>SQL–(操作)–>DB

2.什么是表?

  • 表:table
    table是数据库的基本组成单元,所有的数据都以表格的形式组织,目的是可读性强
  • 一个表包括行和列:
    行:被称为数据/记录(data)
    列:被称为字段(column)
  • 每一个字段应该包括哪些属性?
    字段名,数据类型,相关的约束

3.学习MySQL主要是学习sql语句,那么SQL语句包括增删改查,SQL语句怎么分类?

(数据查询语言)DQL:查询语言,凡是select语句都是DQL
(数据操作语言) DML:insert,delete,update,对表中的数据进行增删改
(数据定义语言) DDL:creat,drop,alter对表结构的增删改
(事务控制语言) TCL:commit提交事务,rollback回滚事务
(数据控制语言) DCL:grant授权,revoke 撤销权限等

4.导入初始化数据

  • 第一步:登录mysql数据库管理系统
         dos命令窗口:
        mysql -uroot -p密码
    在这里插入图片描述

  • 第二步:查看有哪些数据库
    show database;(这个不是SQL的,是属于MySQL命令)
    在这里插入图片描述

  • 第三步:创建属于我们自己的数据库
    creat databases nanxi;(这个不是SQL的,是属于MySQL命令)
    在这里插入图片描述

  • 第四步:使用数据
    use nanxi;(这个不是SQL的,是属于MySQL命令)
    在这里插入图片描述

  • 第五步:查看当前是使用的数据库中有哪些表?
    show tables;(这个不是SQL的,是属于MySQL命令)
    在这里插入图片描述

  • 第六步:初始化数据

  • source 文件地址路径
    注意:数据初始化完成之后,有三张表。
    在这里插入图片描述
    文件地址路径:直接把需要的sql文件拖在source后面。

5.sql文件

文件后缀以sql结尾,这样的文件称为“sql脚本”。当一个文件扩展名是.sql,并且该文件中编写大量的sql语句,我们称这样的文件为sql脚本。
注意:直接使用source命令可以执行sql脚本。sql脚本的数据太大的时候,无法打开,请使用source命令完成初始化。

6.删除数据库

drop database nanxi;

7.查看表结构

desc 表名;

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

8.表中的数据?

select * from 表名

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

9.常用命令:

select databases();
查看当前使用的是那个数据库
select version();
查看mysql的版本号
\c     命令结束
\q或者\exit 退出mysql

10.查看创建表的语句

show creat table 表名;
在这里插入图片描述

  • 15
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 15
    评论
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

楠溪..

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值