一,基本概念
1, 常用的两种引擎:
        (1) InnoDB
        a,支持ACID,简单地说就是支持事务完整性、一致性;
        b,支持行锁,以及类似ORACLE的一致性读,多用户并发;
        c,独有的聚集索引主键设计方式,可大幅提升并发读写性能;
        d,支持外键;
        e,支持崩溃数据自修复;
        InnoDB设计目标是处理大容量数据库系统,它的CPU利用率是其它基于磁盘的关系数据库引擎所不能比的。
         它是一个可靠地事务处理引擎,不支持全文本搜索

(2) MyISAM
        a,不支持 每次查询具有原子性
        b,只支持表所
        c,强调的是性能,其执行数 度比InnoDB类型更快,但是不提供事务支持
        d,如果执行大量的SELECT,MyISAM是更好的选择

2,  介绍:
    a,数据库-database
      保存有组织的数据的容器(通常是一个文件或一组文件)

b,表-table
      某种特定类型数据的结构化清单
 
    c,模式-schema
      关于数据库和表的布局及特性的信息

d,列-column
      表中的一个字段,所有表都是由一个或多个列组成的

e,行-row

表中的一个记录

f,数据类型-datatype
      所容许的数据的类型。每个表列都有相应的数据类型,它限制(或容许)该列中存储的数据

二,mysql命令行

1,连接mysql
   格式: mysql -h主机地址 -u用户名 -p用户密码

a, 连接到本地MYSQL
      首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,
      回车后提示你输密码。 MYSQL的提示符是: mysql> 。(默认root用户没有密码)

b,连接到远程主机上的MYSQL
     假设远程主机的IP为:218.105.110.116,用户名为root,密码为abcd123456。
     则键入以下命令:mysql -h218.105.110.116 -u root -p abcd123456;(注:u与root之间可以不用加空格,其它也一样)。

2, 启动mysql服务
   net start mysql

3,停止mysql服务
   net stop mysql

4,查询端口是否冲突

netstat –na | findstr 8080 查看被监听的端口 , findstr用于查找后面的端口是否存在。

5,退出mysql
   quit或者exit退出

6,修改密码:
   格式:mysqladmin -u用户名 -p旧密码 password 新密码
   例如给root修改密码:
   mysqladmin -u root -p ab12 password djg345

三,显示命令
    1.显示当前数据库服务器中的数据库列表
    mysql> SHOW DATABASES;

2.显示某个数据库中的数据表

mysql> USE 库名;//使用某个库
    mysql> SHOW TABLES;//列出库中所有的表

3.显示数据表的结构
    mysql> DESCRIBE 表名;

4.建立数据库
     mysql> CREATE DATABASE 库名;。

5.建立数据表
     mysql> USE 库名。
     mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));。

6.删除数据库
     mysql> DROP DATABASE 库名;。

7.删除数据表
     mysql> DROP TABLE 表名;。

8.将表中记录清空
     mysql> DELETE FROM 表名;。

9.显示表中的记录
    mysql> SELECT * FROM 表名;。

10.往表中插入记录
   mysql> INSERT INTO 表名 VALUES (”hyq”,”M”);。

11.更新表中数据
   mysql-> UPDATE 表名 SET 字段名1=’a',字段名2=’b’ WHERE 字段名3=’c';。

12.用文本方式将数据装入数据表中
   mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE 表名;。

13.导入.sql文件命令
   mysql> USE 数据库名;。
   mysql> SOURCE d:/mysql.sql;。

14.命令行修改root密码
   mysql> UPDATE mysql.user SET password=PASSWORD(’新密码’) WHERE User=’root’;。
   mysql> FLUSH PRIVILEGES;。

15.显示use的数据库名
  mysql> SELECT DATABASE();。

16.显示当前的user
  mysql> SELECT USER();。

一、索引的创建

二、视图的创建

三、添加数据的存储过程

四、修改数据的存储过程

MySQL的使用方法和视图、索引、以及存储过程的一些简单方法的更多相关文章

  1. MySql表、约束、视图

    MySql表.约束.视图 索引组织表 在InnoDB存储引擎中,表都是根据主键顺序组织存放的,这种存储方式的表成为索引组织表(index organized table). 每张表都有主键,如果创建表 ...

  2. 第五章 MySQL事务,视图,索引,备份和恢复

    第五章 MySQL事务,视图,索引,备份和恢复 一.事务 1.什么是事务 事务是一种机制,一个操作序列,它包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求.要么都执行 ...

  3. day40 python MySQL【四】 之 【索引】【视图】【触发器】【存储过程】【函数】

    MySQL[四] 之 [索引][视图][触发器][存储过程][函数]   1.索引 索引相当于图书的目录,可以帮助用户快速的找到需要的内容. 数据库利用各种各样的快速定位技术,能够大大提高查询效率.特 ...

  4. mysql优化---订单查询优化(1):视图优化+索引创建

    订单的表结构采用了垂直分表的策略,将订单相关的不同模块的字段维护在不同表中 在订单处理这个页面,需要查询各种维度, 因此为了方便查询创建了v_sale_order视图(老版本) drop view v ...

  5. MySQL数据库---数据库备份、视图、触发器、事物、存储过程、函数和索引

    备份 方法: 使用mysqldump实现逻辑备份 语法: mysqldump -h 服务器 -u用户名 -p密码 数据库名 > 备份文件.sql 单库备份: mysqldump -uroot - ...

  6. 2020重新出发,MySql基础,MySql视图&索引&存储过程&触发器

    @ 目录 视图是什么 视图的优点 1) 定制用户数据,聚焦特定的数据 2) 简化数据操作 3) 提高数据的安全性 4) 共享所需数据 5) 更改数据格式 6) 重用 SQL 语句 MySQL创建视图 ...

  7. MySQL查看、创建和删除索引的方法

    本文实例讲述了MySQL查看.创建和删除索引的方法.分享给大家供大家参考.具体如下: 1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率.特别 ...

  8. MySQL开发篇(5)索引、视图、触发器、SQL中的安全问题、SQL Mode、

    一.索引 所有MySQL列类型都可以被索引,对相关列使用索引是提高SELECT操作性能的最佳途径.每种存储引擎(MyISAM.InnoDB.BDB.MEMORY等)对每个表至少支持16个索引,总索引长 ...

  9. Oracle-序列-存储过程-视图-索引-触发器

    课程介绍 1. 约束(掌握) 2. 序列(掌握) 3. 索引(掌握) 4. 视图(掌握) 5. 存储过程(掌握) 6. 自定义函数(掌握) 7. 触发器(掌握) 数据库对象的命名规则 1.对象名称必须 ...

随机推荐

  1. 【转】团队项目的Git分支管理规范

    原文地址: http://blog.jboost.cn/git-branch.html 分支管理 创建项目时(一般是服务型项目,工具型或辅助型项目可以简单一些),会针对不同环境创建三个常设分支: de ...

  2. 发光加载环动画-纯CSS动画效果-如何创建CSS3旋转预加载器(参照https://www.bilibili.com/video/BV1V4411C7z5?from=search&seid=9741275927942612817)

    //css部分 body{ margin:; padding:; background: #262626; } .ring{ position: absolute; top:50%; left: 50 ...

  3. Netty学习笔记(番外篇) - ChannelHandler、ChannelPipeline和ChannelHandlerContext的联系

    这一篇是 ChannelHandler 和 ChannelPipeline 的番外篇,主要从源码的角度来学习 ChannelHandler.ChannelHandler 和 ChannelPipeli ...

  4. wavenet重要概念

    带洞因果卷积 https://img-blog.csdn.net/20181021210509222?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dl ...

  5. MAVEN添加本地仓库和注意事项!

    将jer包加载本地仓库导命令 注意:电脑配置了maven的环境变量, 安装指定文件到本地仓库命令:mvn install:install-file -Dfile=       : 指定jar文件路径与 ...

  6. Java实现 蓝桥杯 算法训练 区间k大数

    算法训练 区间k大数查询 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示序列长度. 第二 ...

  7. Java实现 LeetCode 151 翻转字符串里的单词

    151. 翻转字符串里的单词 给定一个字符串,逐个翻转字符串中的每个单词. 示例 1: 输入: "the sky is blue" 输出: "blue is sky th ...

  8. Java实现 LeetCode 59 螺旋矩阵 II

    59. 螺旋矩阵 II 给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵. 示例: 输入: 3 输出: [ [ 1, 2, 3 ], [ 8, 9, 4 ...

  9. XStrea学习手册

    ​​ 一.前言 1.XStream官网 http://x-stream.github.io 2.XStream是什么 XStream是一个简单的基于Java的类库,用来将Java对象序列化成XML(J ...

  10. CSS 简介/特点/优势/给特定浏览器提供不同样

    1.CSS简介 CSS全称Cascading Style Sheet,可译为“层叠样式表”或“级联样式表”,通常称为CSS样式或者样式表.CSS是一些纯文本内容,文件格式为.css. 2.CSS特点 ...