MySql简介和基本操作

MySql简介和基本操作

1,MySQL是什么?

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

MySQL发展史:自己上网查
MySQL相关网站:
        www.oracle.com
        www.mysql.com
        www.itpub.netmysql -u root -p

2,MySQL的特点?

1)简单(尤其是安装,当然使用起来也相对比较简单)
2)功能强大
3)有开源版本

3,MySQL应用场景?

1)创业型公司
2)互联网公司

4,MySQL应用架构(基于c/s架构)?

1)Server
2)Client
通讯协议:TCP/IP

5,MySQL的登录与退出

(1)登录:mysql -u root -p(登录本机)
    其中:
    1)mysql 指令为一个mysql的客户端程序
    2)-u        表示用户选项
    3)-p        表示密码选项

6,MySQL基本指令的应用

1)status 查看当前数据库系统的状态信息
2)show databases;查看当前用户下的数据库
3)select user();查看当前登录用户
4)select now();查看当前日期时间
5)?functions;(?表示帮助,functions表示函数)
这里的?等价于help,例如?show等价于help show。
6)show global variables like 'port';    查看端口号。
7)status;查看数据库属性。

7,MySQL中基本SQL的应用

1)数据库相关SQL的语句
    a)显示当前用户下的数据库
    show databases;
    b)创建数据库(语法参考? create database)
        create database pms;
        create database if not exists pms;
        create database if not exists pms character set utf8;

    说明:在mysql中一个用户下可以有很多数据库(DB)

    c)使用或打开数据库
        use database;
        查看当前正在使用的数据库:select database();
    d)删除数据库(语法? drop database)
        drop database pms;
        drop database if exists pms;

2)MySQL中表的相关操作?(DDL)
    a)创建表(语法? create table)
        create table if not exists pet(
            id int primary key auto_increment,
            name varchar(100) not null
            );
        当需要了解具体类型时可以:?具体数据类型
            例如:?int
        当需要查看某张表的创建语句时,可以使用
            show create table pet
        当需要显示表结构时可以使用:
            desc pet
    b)修改表(语法?alter table);不作为重点,自己了解
    c)删除表(语法?drop table)
        drop table if exists pet;

3)MySQL表中数据的操作?(DML)
    1)向表中写入数据(insert)
        insert into pet values (null,'A');
        insert into pet(id,name) values (null,'B');
        insert into pet(name)values('C');
        insert into pet(name)values('D'),('E');
    2)查询表中数据(select)
        select * from pet;
        select id,name from pet;
        select id,name from pet where id=10;

        分页查询:limit 语句的应用(语法参考?select)
            select * from pet limit 2;  --2为row_count(表示要取几条数据)
            select * from pet limit 4,2;    --4表示offset,2表示 row_count
            select * from pet limit 2 offset 4;

8,MySQL中source指令的应用

mysql中我们通常会借助source指令执行一些SQL文件

source指令应用步骤;
    1)首先登录数据库
    2)设置控制台编码(需要与,sql文件编码一致)
        例如:set names utf8
    3)执行source指令:
       例如:source  d:/ttmswork/day01/test.sql

       对于windows 平台在mysql客户端显示中文时
       建议先执行set names gbk;

猜你喜欢

转载自blog.csdn.net/carrots_vegetables/article/details/80323582