005.Mysql常用操作

1.MYSQL概述

    01.属于Oracle公司

    02.是一个关系型数据库管理系统

    03.分为社区版和企业版

2.安装Mysql

    01.下载地址:自行网上下载

    02.安装

         001.双击MSI安装文件

 

       

       002.选择安装类型

             ·Typical:典型安装

             ·Custom:自定义安装

             ·Complete:完全安装

       003.准备安装

    

 

        004.安装进度

         005.Mysql产品广告

         006.询问是否配置操作

3.配置MYSQL

   01.找到MYSQL安装目录地址:C:\Users\MySql\mysql-5.7.25-winx64\bin

   02.运行MYSQL配置向导文件MySQLInstanceConfig.exe

   03.进入配置向导欢迎界面

    04.是否安装为Windows服务

     05.设置root(超级管理员)的密码

    06.准备执行设置选项

    07.配置完成

4.MySQL目录结构

     01.bin目录:存储可执行文件

     02.data目录:存储数据文件

     03.docs目录:存储文档

     04.include目录:存储头文件

     05.lib目录:存储库文件

     06.share目录:存储错误信息和字符集文件

     07.my.ini文件配置端口和编码方式

5.启动和关闭Mysql服务

    01.方法1

         001.cmd输入:services.msc,进入到计算机服务页面

         002.找到MySQL服务,右键启动或停止

    02.方法2

         001.cmd输入:net start mysql  启动mysql服务

         002.cmd输入:net stop mysql  停止mysql服务

6.登录MySQL

    01.方法1:命令行管理MySQL---可自行了解

         001.登录

               ·cmd输入:mysql -uroot -p -P3306 -h127.0.0.1

         002.退出

               ·输入:exit quit /q

    02.方法2:通过Navicat数据库管理工具管理MySQL (建议用这种直观、简单方便、快捷)

          001.打开Navicat数据库管理工具-文件-新建连接

 

 

7.MySQL语句规范

   01.关键字和函数名称全部用大写(不区分大小写,但是习惯用大写)

   02.数据库名称、表名称、字段名称用小写

   03.SQL语句必须以分号结尾

8.创建数据库(安装的Mysql类似于一个屋子,里面可以安装多个房间(数据库),每个房间里面可以多个抽屉(表),一个抽屉里面可以放各种各样的物品(一个表里面包含多个不同类型的字段数据)),每个抽屉有唯一的编号(每个表只有一个主键,主键不能为空)

   01.方法1:命令行

        001.mysql -uroot -p -P3306 -h127.0.0.1 登录MySQL

        002.CREATE DATABASE test CHARACTER SET utf8

  02.方法2:Navicat数据库管理工具

       001.连接指定MySQL

       002.选中右击-新建数据库

9.修改数据库

   01.方法1:命令行

        001.mysql -uroot -p -P3306 -h127.0.0.1 登录MySQL

        002.ALTER DATABASE test CHARACTER SET utf8

   02.方法2:Navicat数据库管理工具

        001.连接指定MySQL

        002.选中右击-数据库属性-修改对应字段

10.删除数据库

     01.方法1:命令行

          001.mysql -uroot -p -P3306 -h127.0.0.1 登录MySQL

          002.DROP DATABASE test

     02.方法2:Navicat数据库管理工具

          001.连接指定MySQL

          002.选中右击-删除数据库

11.数据类型

 

 

 

 

12.主键、外键、索引???

     01.主键(PrimaryKey)----可以类比于抽屉的编号是唯一的

          001.一个表中只有一个主键

          002.主键非空值

 

13.SQL语句大全

     01.创建表

          001.方法一:一般通过navicat工具创建,更不容易出错

          002.方法二:

              # 创建表

           CREATE TABLE customers

           (

             cust_id INT NOT NULL AUTO_INCREMENT,

             cust_name CHAR(50) NOT NULL,

             cust_email CHAR(255) NULL,

             PRIMARY KEY (cust_id), # 主建

            INDEX name_key (cust_name) # 建索引 索引名和列名 如果不指定索引名,默认列名

          ) ENGINE=InnoDB CHAR SET=utf8; #存储引擎和编码

           # 删除表

        DROP TABLE customers;

          # 添加列 默认可为空null

        ALTER TABLE customers

        ADD cust_phone CHAR(20);

         # 删除列

        ALTER TABLE customers

        DROP COLUMN cust_phone;

        # 重命名表

        RENAME TABLE customers TO customers2;

     02.查询表

          001.简单查询

                 ·SELECT 列名1,列名2,列名3,... FROM 表名 #搜索具体列

                  ·SELECT * FROM 表名 #搜索所有列

          002.限制查询条数

                 ·SELECT 列名 FROM 表名 LIMIT 5; ==等价于SELECT 列名 FROM 表名 LIMIT 0,5;#从第0行(代表实际表中第一行)开始,显示5行

                  ·SELECT 列名 FROM 表名 LIMIT 5,5;#从第5行(代表实际表中第六行)开始,显示5行

         003.按照顺序查询

                ·SELECT 列名 FROM 表名 ORDER BY 列名 (ASC)默认按照升序排列

                ·SELECT 列名 FROM 表名 ORDER BY 列名 DESC 降序排列

       004.按照条件查询

              ·SELECT 列名 FROM 表名 WHERE 列名 =,>,<,!=,<=,>=,BETWEEN x AND y

              ·SELECT 列名 FROM 表名 WHERE 列表达式 AND 列表达式

               ·SELECT 列名 FROM 表名 WHERE 列表达式 OR 列表达式

               ·SELECT 列名 FROM 表名 WHERE 列 IN (x,y)

               ·SELECT 列名 FROM 表名 WHERE 列 IN NOT (x,y)

      005.利用LIKE通配符查询

              ·%匹配单个或任意个字符

              ·SELECT 列名 FROM 表名 WHERE 列 LIKE 'jet%' #jet开头

              ·SELECT 列名 FROM 表名 WHERE 列 LIKE '%jet%'#包含jet

              ·SELECT 列名 FROM 表名 WHERE 列 LIKE 'j%t'#以j开头t结尾

              ·_匹配单个字符

              ·SELECT 列名 FROM 表名 WHERE 列 LIKE '_jt'

  03.插入数据

        001.插入所有列单行

               INSER INTO 表名 VALUES ('a','b','c','d')

       002.插入指定列单行

               INSER INTO 表名(列1,列2) VALUES ('a','b')

       003.插入指定列多行

              INSER INTO 表名(列1,列2) VALUES ('a','b'),('c','d')

  04.更新数据

        001.更新单行

                UPDATE 表名 SET 列=值 WHERE 查询表达式

       002.更新多行

              UPDATE 表名 SET 列1=值1,列2=值2 WHERE 查询表达式

  05.删除操作

        001.删除特定行

               DELETE FROM 表 WHERE 查询表达式

 

   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值