MySQL学习记录 - 0 -基本知识整理

根据尚硅谷的视频教程学习MySQL,学习记录-00。

一、MySQL相关概念

DB | DBMS | SQL

DB:
数据库 database,保存一组有组织的数据的容器
DBMS:
数据库管理系统(Database Management System), 数据库软件,用于管理DB中的数据
常用的DBMS如下:
MySQL - 被甲骨文收购,开源免费,免费试用,执行快
Oracle - 甲骨文,在企业内比较流行,但是收费较贵包含服务费(后期维护、管理等费用)
DB2 - IBM, 处理海量数据,一般企业不需要使用到DB2
SqlServer - 微软,只能安装在Windows系统下

SQL:
结构化查询语言(Structure Query Language), 用于和DBMS通信的语言

三者之间的关系如下:
管家(DBMS)  - 管理 - 文件柜(DB)
操作者与管家之间的对话使用SQL语言

二、数据库的特点

  1. 将数据放到表中 ---- 表在放入库中
  2. 一个数据库 可以 有多个表,每个表对应一个唯一标识的表名
  3. 表有一些特性,这些特性定义了数据在表中如何存储
  4. 表由列组成 - 字段
  5. 表中数据按行存储

DBMS分为两类:

  • 基于共享文件系统的DBMS- Access
  • 基于客户机 - 服务器的DBMS:需要同时安装客户端和服务端 - Mysql | Oracle | Sqlserver

三、MySQL的登录与退出

登录:

  1. Mysql command line client:直接输入Mysql的密码即可,但是仅限于root用户可以登录
  2. Windows 自带的管理员界面:输入mysql -h localhost - P 3306 -u root -p密码
    对应localhost为主机名,3306为端口号,如果是本机用户可以简写为:mysql -u root -p密码,注意:最后的p与密码之间不能有空格

退出:

  1. 输入Exit
  2. 操作Ctrl + C

四、SQL常见的命令

  1. 查看目前所有的数据库
SHOW DATABASES;
---查看所有的数据库
  1. 打开指定的数据库
USE 库名; 
  1. 查看当前库的所有表
SHOW tables;
  1. 查看其它库的所有表
SHOW TABLES FROM 库名;
  1. 创建表
CREATE TABLE 表名(
	列名 列类型,
	列名 列类型,
	...
	);
  1. 查看表结构
DESC 表名;
  1. 查看服务器的版本
---方式一:登录到MYSQL的服务端:
SELECT VERSION();
---方式二:没有登录到MYSQL的服务端:
mysql --version
--或者
mysql --V

五、MySQL的语法规范

  1. 不区分大小写,但建议关键字大写,表名、列名小写
  2. 每条命令最好使用分号结尾
  3. 每条命令根据需要,可以进行缩进、换行
  4. 注释:
    单行注释:#注释文字
    单行注释:–注释文字
    多行注释:/* 注释文字 */

六、SQL语言分类

1. DQL语言:数据查询语言(查)
2. DML语言:数据操作语言(增删改)
3. DDL语言:数据定义语言
4. TCL语言:事务控制语言
5. 高级内容:视图 + 存储过程+函数 + 流程控制
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值