一、MySQL基础知识

1、MySQL的安装和配置

在官网下载好安装包

  • 安装 ——->next ——>接受next——>Typical(精简版)——>Install
  • 装完之后—->next——>Finish—->next—->选中第一个next—->第一个next——>选中第一个next——>next—->next——>端口号3306next—->选中第三个 找UTF8 next —->Install As Windows…. 是设置一个服务名称一般不用改 第二个也选中 自动配置环境变量 next——>设置超级管理员密码 0000 选中Enable root access from … ——>next —->next(这四个对勾全自动打上后表示安装成功成功)

卸载MySQL时,一定要卸载干净,要不下次装,装不上

2、登录MySQL

  • 启动MySQL(cmd管理员): net start mysql
  • 关闭MySQL(cmd管理员): net stop mysql
  • 登录MySQL: mysql -uroot -p0000
  • 退出MySQL: exit

    3、SQL DB DBMS 之间的关系

  • DB:数据库

  • DBMS:数据库管理系统
  • SQL:结构化查询语言
  • DBMS执行SQL语句操作DB数据库中的数据

4、什么是表?

表:table 数据库的基本储存单元,目的是可读性强

  • 行:数据(记录 data)
  • 列:字段(column)

字段名,数据类型,相关的约束。

5、SQL语句分类

  • DQL(数据查询~): 查询语句,select语句
  • DML(数据操作~): insert delete update 对表中的数据增删改
  • DDL(数据定义~): create drop alter 对表结构的增删改
  • TCL(事务控制~): commit 提交事务 rallback 回滚事务
  • DCL(数据控制~): grank 授权, revoke 撤销权限…

6、常用命令

  • show databases; 查看都有那些库
  • create database 库名;创建一个库
  • use 库名; 进入哪个库
  • show tables; 查看该库有哪些表
  • source 路径; 执行该路径脚本
  • desc 表名; 查看该表的结构
  • Select database(); ——->查看当前在那个库
  • Select version(); ——>查看当前数据库版本
  • \c 结束一条语句
  • Exit 退出mysql
  • 查看创建表时的sql语句(建表语句)

Show create table 表名;

7、MySQL语法要求

  • 任何一个SQL语句以分号结尾。
  • SQL语句不区分大小写
  • 字符串用单引号