


开篇 为何要学MySQL
1、数据分析行业,不一定要会Java、也不一定要会当下最火的python;但,数据库知识的熟练掌握却尤其重要;其实,如果你非计算机行业,要想转行互联网行业,没有一定的计算机基因,也是比较难的,即使你自学了python。
2、本人也非计算机行业,但对数据分析这一行,特别感兴趣,做好笔记,方便自学,也欢迎大家共同探讨提高。
3、其次,要说明下,MySQL,可以用在各操作系统,且开源,也是当下最流行的数据库管理系统,所以,建议大家学习MySQL,而非其他数据库管理系统。
4、知识点+案例的形式,需要你有一定的基础,知识点还是很系统、具体的,本人也在学习阶段,有问题的地方可以指出,望共同进步。
5、很多人:一说就会,一做就废,希望给您带来帮助。
一、数据库的相关概念
1、首先首先理解三个概念:
DB:数据库(database),存储数据的“仓库”,它保存了一系列有组织的数据。
DBMS:数据库管理系统(Database Management System)。
SQL:结构化语言(structure query language),专门用来与数据库通信的语言。
2、怎样理解数据库?
数据库就是利用SQL语言,通过DBMS创建和操作的容器。
3、SQL优点:
①不是某个特定数据库供应商专有的语言,几乎所有DBMS都支持SQL;
②简单易学;但实际是一种功能很强大的语言,灵活使用其语言元素,可进行非常复杂和高级的数据库操作。
4、常用数据库:MySQL、SqlServer、Oracle、DB2.
5、数据库的特点:
①条理性强,数据存放在表里,表再存放在库里;且每个库里的表都可以独立存在,用表名区分开来。
②结构性强,类似excel的行和列,由各字段和值组成。
二、数据服务的启动和停止
计算机→管理→服务和应用程序→服务→MySQL→启动
启动 net start mysql
停止 net stop mysql
三、数据库服务的登录和退出
mysql 【-host localhost -Port 3306】 -uroot -p
mysql 【-h localhost -P3306】 -uroot -p
exit
注:【】里为可选项
四、配置环境变量
MySQL Server5.5\bin路径复制→计算机属性→高级系统设置→环境变量→path→编辑→最前面粘贴→英文状态分号隔开
五、MySQL常见命令
1创建数据库:create database 数据库名
2查看、显示所有的数据库:show databases
3删除数据库:drop database 数据库名
4打开、连接指定的库:use database 库名
5查看当前所在的库:select database()
6查看当前库中的所有表:show tables
7查看其他库的所有表:show tables from database 库名
8查看表结构:desc 表名
9创建表:create table 表名(列名 列类型,列名 列类型,……)
10删除表:drop table 表名
11删除表中的数据:delete from 表名 where 表达式
12修改表中的数据:update 表名 set 字段=新值 where 条件
13在表中增加字段:alter table 表名 add 字段 类型
14更改表名:rename table 原表名 to 新表名
15查看MySQL的版本(登录时):select version()
16查看MySQL的版本(退出时):mysql --version
17查看MySQL的版本(退出时):mysql --V
以上,只有死记硬背,然后多练。
六、语法规范
1.不区分大小写,但关键字最好大写;
2每条语句最好有分号(英文状态)结尾;
3每条语句可进行缩进或换行;
4注释:#——单行注释,/*注释文字*/——多行注释。
下一篇:基础查询、条件查询。
















