MYSQL(理论知识)

MYSQL概述

在这里插入图片描述

安装MYSQL

如何找回root密码

方法一
在这里插入图片描述
方法二
在这里插入图片描述
方法三
在这里插入图片描述
方法四
在这里插入图片描述

SQL,DB,DBMS是什么

  • DB:Database数据库
  • DBMS:Database Management System,数据库管理系统
  • SQL:Structured Query Language,结构化查询语言。
    • 是一门标准通用的语言。
    • 标准的SQL适合于所有的数据库产品。
    • SQL语言是一门高级语言。
    • SQL在执行时,内部也会先进行编译再执行,(编译由DBMS完成)
    • DBMS负责执行SQL语句,通过执行SQL语句对DB中的数据进行操作

常见的DBMS

  • Oracle
  • MYSQL
  • DB2
  • Sybase
  • sqlServer

什么是表

在这里插入图片描述
每一列,即每个字段需要包括的有:字段名,数据类型,相关约束。
例:
在这里插入图片描述
学号姓名年龄是字段名,int,varchar是数据类型,相关约束是该字段是否为NULL。

SQL语句的分类

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

常见的MYSQL命令

登录

mysql -uroot -p密码;

查看数据库

show databases;

创建数据库

create database 数据库名;

使用某个数据库

use 数据库名;

查看当前数据库的表

show tables;

初始化数据

source sql脚本路径;

当一个文件的扩展名为.sql,并且该文件中编写了大量的sql语句,我们称这样的文件为sql脚本
当sql脚本中的数据量太大的时候无法打开,使用source命令完成初始化。
删除数据库

drop databases 数据库名;

查看表结构

desc 表名;
\t命令是结束一条语句;
exit命令,退出mysql;

查看创建表的语句

show create table 表名;

注意:
任何一条sql语句以“;”结尾。
sql语句不区分大小写。

示例

查询员工的年薪

select sal*12 as sal_count from emp;  //as是用于给查询结果的列改名
select ename,sal*12 as sal_count from emp;  //查询每个人的年薪水

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
如果别名中有中文,用单引号括起来,虽然MYSQL单双引号都支持,但再Oracle和SQLserver中都是不支持双引号的。

select ename,sal*12 as '年薪' from emp; 

在这里插入图片描述
同时,as也可以省略,用空格替代
在这里插入图片描述
学习笔记,如有不足,还请指正。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值