一、 MySQL是什么

  1. 软件(Software)
  2. 数据库管理系统(DBMS)
    2.1 关系型数据库管理系统 Oracle,SQLServer,MySQL
    2.2 非关系型数据库管理系统(NoSQL)
  3. 关系型数据库管理系统

二、 MySQL的特点

  1. 简单
  2. 功能强大
  3. 有开放的版本

三、 MySQL应用架构(基于C/S架构)

  1. Server
  2. Client

通信协议:TCP/IP

四、 MySQL的登录和退出

  1. 登录(本机电脑中的数据库)
mysql -u root -p
其中mysql指令为一个mysql的客户端程序
-u 表示用户选项
-p 表示密码选项
  1. 退出
quit或者exit

效果图:

mysql use 退出 mysql包括哪些退出指令_MySQL

  1. 指令操作
1. show database;   //查看当前用户下的数据库                别忘了;
一般可以看到mysql

mysql use 退出 mysql包括哪些退出指令_mysql_02

2. status    //查看当前数据库系统的状态信息
可以看到版本5.0.51
端口:3306

mysql use 退出 mysql包括哪些退出指令_数据库_03

3. select user(); //查看当前登录用户
4. select 弄完();//查看当前的日期时间
5. ? functions ()    (?表示帮助,fuctions 表示函数)

例子 :查找concat函数的用法: ? concat

mysql use 退出 mysql包括哪些退出指令_数据库_04

模糊查询需要用到字符串拼接函数
select concat('%','A','%');

四、MySQL中基本SQL的应用(ctrl+c强制退出或者\c)

  1. 数据库相关SQL语句
    1)创建数据库
    creat database pms;//创建pms数据库
    2)忘了如何创建数据库的语法
    ? create database

    syntax是语法的意思;{}里面的只能出现一次;[]里面的可有可无,db_name自定义名字
    3)使用或者打开数据库
    use pms //pms数据库名
    select database(); //查看当前正在使用的数据库
  2. 删除数据库
    drop database pms;
  3. MySQL中表的相关操作(DDL)
    1) 创建表(? create table)
    create table pet(
    id int primary key auto_increment,
    name varchar(188) not null,
    );
    当需要了解具体类型时可以:? 具体数据类型
    当需要查看某张表的创建语句时,可以使用
    show create table pet;
    当需要显示表结构时可以使用
    desc pet;
  1. 修改表(? alter table)
    3)删除表(? drop table)
  2. 查看数据库里面所有的表
    show tables;
  1. MySQL中表中数据的操作(DML)
    1)向表中写入数据(insert)
    insert into pet(id,name) values(null,‘A’); //id之前设置了自增长,因此里面不是空,就算你设置了null
    2)查询表中数据(selsect)
    select * from pet;
    select id,name from pet;
    select id,name from pet where id = 10;
    分页查询:limit 语句的应用(? select)

    取出前两条数据
    select * from pet limit 2;
    limit [offset],row_count;//默认[offset]为0,第一页的两条数据
    分页算法分析:
    a)现有100条记录,每页显示3条记录,总计分多少页
    int pageSize = 3;
    int rowCount = 100;
    int pageCount = rowCount /pageSize;
    if(rowCount%pageSize!=0){
    pageCount ++;
    }
    b)通过编写Sql 获取第七页的数据
    select * from 表名 limit 18,3 //18 =(7-1)*3
    3)更新表中数据(? update)
    4)删除表中数据(? delete)
    五、MySQL中source指令的应用
    mysql中我们通常会借助source指令执行一些SQL文件
    source指令应用步骤
    a) 首先登陆数据库
    b) 设置控制台编码
    set names utf
    c)执行source //新建一个.sql文件,里面写好了sql指令
    例如:source e:/test.sql(路径)
    对于windows平台在mysql客户端显示中文时锦衣先执行
    set names gbk;