(注:第一次写,如有错误之处,希望指出,不胜感激,谢谢,不喜也勿喷)

一.MYSQL简单描述

  1.MYSQL是什么?

    • MYSQL是现在最流行的关系型数据库管理系统之一;
    • MYSQL是开源软件;

    关系型数据库?

     注:所谓关系型,可以理解简单为"表格"的概念,一个关系型数据库由一个或者多个表格组成,

       表与表之间又可以互相关联。表格又由行和列组成。

  2.MYSQL的作用?

    • 存储数据;
    • 保证数据的完整性与安全性;     

  3.MYSQL的内部结构?

    

         

 

二.MYSQL--->库级操作

  1.登录MYSQL

方法一:>> mysql -u用户名 -p密码方法二:>> mysql -u用户名 -p>> 密码            # 密码默认不显示

  2.退出MYSQL

>> \q
>> exit;

  3.创建用户

1.'创建用户'
>> create user '用户名'@'%' identified by '密码';2.'赋予权限'(这里是赋予管理员权限)
>> grant all on *.* to '用户名'@'%';3.'立即生效'
>> flush privileges;

  4.查看当前数据库登录的用户名

>> select user();

  5.删除已创建的用户(只有管理员账号才有删除用户权限)

>> drop user 用户名;

  6.显示MYSQL中所有的库

>> show databases;    

  7.创建库

>> create database [if not exists] 数据库名;       # 重复创建会报错,可以加上if not exists

  8.删除库

>> drop database 库名;

  9.进入库

>> use 库名;

三.MYSQL--->表级操作

  1.显示所有的表

>> show tables;

  2.创建表

>> create table [if not exists] 表名(
           字段约束
);

  3.删除表

>> drop table 表名;

  4.显示表的字段信息

方法一:
>> show create table 表名;
方法二:(表格形式显示)
>> desc 表名;

  5.修改表名

>> alter table 旧表名 rename to 新表名;

  6.修改字段名

>> alter table 表名 change 旧字段名 新字段名 新数据类型;

  7.修改字段类型

>> alter table 表名 modify [column] 字段名 新数据类型 新数据长度 新默认值 新注释;        # column可省略

  8.添加字段

>> alter table 表名 add [column] 字段名 数据类型;         # column可省略

  9.删除字段

>> alter table 表名 drop [column] 字段名;

 

笔记1:MYSQL的更多相关文章

  1. Spring 笔记 -06- 从 MySQL 建库到 登录验证数据库信息(maven)

    Spring 笔记 -06- 从 MySQL 建库到 登录验证数据库信息(maven) 本篇和 Spring 没有什么关系,只是学习 Spring,必备一些知识,所以放在这里了. 本篇内容: (1)M ...

  2. SQLMAP学习笔记2 Mysql数据库注入

    SQLMAP学习笔记2 Mysql数据库注入 注入流程 (如果网站需要登录,就要用到cookie信息,通过F12开发者工具获取cookie信息) sqlmap -u "URL" - ...

  3. ref:学习笔记 UpdateXml() MYSQL显错注入

    ref:https://www.cnblogs.com/MiWhite/p/6228491.html 学习笔记 UpdateXml() MYSQL显错注入 在学习之前,需要先了解 UpdateXml( ...

  4. 【笔记】MySQL学习之索引

    [笔记]MySQL学习之索引 一 索引简单介绍 索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构.类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可. 普通 ...

  5. 【笔记】MySQL的基础学习(二)

    [笔记]MySQL的基础学习(二) MySQL 老男孩  一 视图 视图其实就是给表起个别名 1.创建视图 格式:CREATE VIEW 视图名称 AS SQL语句 CREATE VIEW v1 AS ...

  6. 【笔记】MySQL的基础学习

    [笔记]MySQL的基础学习 老男孩 MySQL  一 安装与配置 1 下载安装 官网:http://dev.mysql.com/downloads/mysql/ 下载相应版本的压缩包 解压压缩包至任 ...

  7. (1.3)学习笔记之mysql体系结构(C/S整体架构、内存结构、物理存储结构、逻辑结构)

    目录 1.学习笔记之mysql体系结构(C/S架构) 2.mysql整体架构 3.存储引擎 4.sql语句处理--SQL层(内存层) 5.服务器内存结构 6.mysql如何使用磁盘空间 7.mysql ...

  8. 【MySQL笔记】mysql来源安装/配置步骤和支持中国gbk/gb2312编码配置

    不久的学习笔记.分享.我想有很大的帮助谁刚开始学习其他人的 备注:该票据于mysql-5.1.73版本号例如 1. mysql源代码编译/安装步骤 1) 官网下载mysql源代码并解压 2) cd至源 ...

  9. sql优化问题笔记(mysql)

    相信大家平时面试都会遇到这个问题:平时你都是怎么对sql进行调优的? 此篇文章相当于一个随便笔记,根据朋友们的聊天记录整理而成,如有不对,请指正! 注意:这篇是以mysql整理的 查看sql计划分析 ...

  10. shell 脚本实战笔记(11)--Mysql在linux下的安装和简单运维

    前言: linux中安装mysql以及配置的管理, 基础的运维和管理还是需要会一些的. 这边作下笔记, 以求天天向上(^_^). 安装流程:*). 安装mysql-server1). 借助yum检索相 ...

随机推荐

  1. How To Improve Deep Learning Performance

    如何提高深度学习性能 20 Tips, Tricks and Techniques That You Can Use ToFight Overfitting and Get Better Genera ...

  2. 八、Vue中的computed属性

    看了网上很多资料,对vue的computed讲解自己看的都不是很清晰,今天忙里抽闲,和同事们又闲聊起来,对computed这个属性才有了一个稍微比较清晰的认识,下面的文章有一部分是转自: https: ...

  3. Linux 环境下为VirtualBox安装增强功能

    VirtualBox安装CentOS后,再安装增强功能就可以共享文件夹.粘贴板以及鼠标无缝移动,主要步骤如下: 1.yum -y update 2.yum -y install g++ gcc gcc ...

  4. PyQt4(简单布局)

    import sys from PyQt4 import QtCore, QtGui app = QtGui.QApplication(sys.argv) widget = QtGui.QWidget ...

  5. 6.JXL操作Excel

    一.简介 jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可 供使用,一个是POI,一个是jExcelAPI.其中功能相对POI比较弱一点.但jExcelA ...

  6. flask的g对象

    故名思议我们可以理解这个g对象是一个全局的对象,这个对象存储的是我们这一次请求的所有的信息,只是存储这一次的请求 g:global 1. g对象是专门用来保存用户的数据的.  2. g对象在一次请求中 ...

  7. Git提交代码自动触发JenKins构建项目

    1.需求场景 用户提交代码后自动触发jenkins构建项目 流程图如下: 2.JenKins安装Gitlab Hook Plugin插件 3.JenKins配置 4.Gitlab Hook Plugi ...

  8. linux 创建新用户并增加管理员权限

    1.adduser与useradd有什么区别?2.那种方式会自动创建组.用户组等信息? 3.如何新建用户具有管理员权限? $是普通管员,#是系统管理员,root用户默认是没有密码的,因此也就无法使用( ...

  9. C盘下出现msdia80.dll文件

    删除方法 https://jingyan.baidu.com/article/63acb44acef55661fdc17e56.html 或者 https://www.cnblogs.com/ggll ...

  10. spring4声明式事务--01注解方式

    1.在spring配置文件中引入 tx 命名空间 xmlns:tx="http://www.springframework.org/schema/tx" 2.配置事务管理器 < ...