一 MySQL的安装

MySQL现在属于甲骨文公司,所以和java语言匹配度较高,同时甲骨文公司的另一种数据库为Oracle,两者同为关系型数据库,即采用关系模型来组织数据,以行和列的方法来存储数据的数据库。关系型数据库便于理解。

 最新版的MySQL可以从https://www.mysql.com/官网下载,现在我学习用的版本为5.5.40 64位版本,进行安装时安装路径要全英文,不能有中文字符,在安装过程中choose setup type 选项时要选择Custom,其余按照默认选项一路next。

 安装结束后要对MySQL服务器做初始化配置。

这里要选择Standard Configuration,之后保持默认不变勾选“Include Bin Dir…”,然后点Next,

设置MySQL服务器上的root用户的密码。用于登录MySQL数据库,在cmd里mysql -u root -p回车会出现出入密码的地方。

设置完密码之后下一步会出现上图界面点击execute,之后等待一段时间,若4个点都打上了对号则配置成功,点finish结束

如果配置失败,建议卸载,删除残余,重启并重新安装。

二 MySQL数据库库的增删改查

  window+r输入cmd打开页面

看到有个原始的黑界面看着很高端(在网吧用cmd打开游戏,然后cls清空我觉得应该会很帅(我怀疑黑客就是因为这个界面是黑的所以叫黑客))。

MySQL和jdk一样安装后并没有桌面快捷方式,而是在环境变量里配置。想要访问MySQL需要在cmd里输入mysql -u root -p 回车

然后输入之前提到的密码

出现以上界面证明电脑安装MySQL成功。

数据库对库操作如下:

展示所有的库名称:show databases;    databases就是库的复数。

创建新数据库: create database 库名称;   库名称的起名规则可以是字母和数字,不能数字开头,不能是关键字。

前面为默认为存拉丁文的数据库,后面为可以存汉字的类型,gbk也可以存中文(总让我想起gkd  23333)

查看数据库,其实是查看数据库的建立语句:

show create database 库名称;

另一个是之前提到的显示库名称:show databases;

删除数据库:(删库跑路是这个意思吗?  /坏笑)

drop database 库名称;    drop可以用于多种删除

修改数据库:(其实是修改数据库的建立语句)

alter database 库名称 default character set 类型名(如utf8,gbk)

三 表管理

表是库之下的单位,存于库当中,想要操作表需要use 库名称,进入库中。

查看所有表:

show tables;     类似于查看所有库

创建表:

create table 表名称(

元素名  数据类型

元素名 数据类型

元素名 数据类型

);

前面的类似于创建库,都是用cerate。

查看表结构:

desc 表名称;

删除表:

desc 表名称;

修改表:

(1)增加字段:

alter table 表名称 add column 字段名称 数据类型;    (alter感觉在改中都有用到)

(2)删除字段:

alter table 表名称 drop column 字段名称;

(3)修改字段类型:

alter table 表名称 modify column  字段名称 数据类型;

(4)修改字段名称

alter table 表名称 change column 原名称 新名称 数据类型;

(5)修改表名称:

alter table 表名称 rename to 新名称;         (alter全勤出现,劳模无疑)

四 数据类型

类似于java的数据类型   byte short int long float double char boolean;

mysql的数据类型有:

数值类型:bit  tinyint(byte) bool(boolean) smallint(short)  int bigint(long) float  double

文本、二进制类型:char(size)  varchar(size)    char里设置size后就站设置的size的内存  例如设置5字节,里面写了3字节,但内存却会占用5字节而varchar与之相反,里面写多少就站多少的内存。所以char常用于固定字符数的字段里。

时间日期:date(只有年月日)datetime(年月日时分秒)

总结感悟:

  需要记忆的东西比较多,而且cmd没有提示,要把单词和格式记准确。

  

MySQL数据库安装,MySQL数据库库的增删改查,表的增删改查,表数据的基本数据类型的更多相关文章

  1. MySql数据库安装

    MySql数据库安装 一丶数据库 什么是数据库 数据库简单连接就是存储数据的容器. 而库则是一组容器合成的东西. 也就是存储数据的.我们编程中常常会用到数据库. 什么是数据管理系统 数据库管理系统就是 ...

  2. 第二百七十五节,MySQL数据库安装和介绍

    MySQL数据库安装 一.概述 1.什么是数据库 ? 答:数据的仓库,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access.MS SQL Server等 ? 答:他们均是一种 ...

  3. mysql数据库安装及使用

    前言:本文为在ubuntu系统下使用mysql数据库,mysql 版本为:Ver 14.14 Distrib 5.5.43 (mysql版本可在命令行中输入mysql --version显示) 一.m ...

  4. Mysql数据库安装和配置

    http://blog.csdn.net/pipisorry/article/details/46773507 Mysql数据库安装和配置.mysql语法.特殊符号及正则表达式的使用.MySQL备份与 ...

  5. mysql数据库安装与卸载以及Navicat安装

    关系型数据库Mysql 1.mysql官网网址:www.mysql.org 2.mysql数据库安装 傻瓜式安装下载地址 https://dev.mysql.com/downloads/install ...

  6. 01 MySQL数据库安装(Windows+Mac)

    目录 MySQL数据库安装 Windows 1.主要版本简介 2.软件下载 3.文件目录简介 4.使用 4.1配置环境变量 4.2登录 制作MySQL服务端开机自启动 运行MySQL 4.3 密码修改 ...

  7. MySQL数据库安装保姆教程及问题解决

    使用Mysql的zip压缩包解压版,下载之后需进行一定的配置,才能使用它. 下面对Mysql压缩包版的安装方法进行详细的描述,如有疑问或错误,望及时反馈. 首先,mysql的官方下载地址点我进行下载 ...

  8. (三)—Linux文件传输与mysql数据库安装

    文件传输工具使用    为了速成,关于linux系统的学习都先放一放,用到哪个知识点就查哪个,这里想在linux下装一些服务练练手,最先想到的就是装个mysql数据库试试. 因为我用的是虚拟机下的li ...

  9. mysql数据库安装注意事项:

    mysql数据库安装注意事项: https://jingyan.baidu.com/article/642c9d34aa809a644a46f717.html(安装教程) 注意语言设置为gbk可以解决 ...

随机推荐

  1. 数据结构 | 30行代码,手把手带你实现Trie树

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是算法和数据结构专题的第28篇文章,我们一起来聊聊一个经典的字符串处理数据结构--Trie. 在之前的4篇文章当中我们介绍了关于博弈论的 ...

  2. Spring事务源码分析专题(一)JdbcTemplate使用及源码分析

    Spring中的数据访问,JdbcTemplate使用及源码分析 前言 本系列文章为事务专栏分析文章,整个事务分析专题将按下面这张图完成 对源码分析前,我希望先介绍一下Spring中数据访问的相关内容 ...

  3. 【requests库】七个主要方法

    本文主要介绍requests库访问http的七个主要方法:get.head.post.put.patch.delete. requests.get()方法 get方法用于获取指定url的HTML网页, ...

  4. 使用python打造一款音乐播放器

    作者qq:64761294 编程/考试交流群:834531270 欢迎交流 核心播放模块(pygame内核) import time import pygame import easygui as g ...

  5. java计算下一个整5分钟时间点

    需求背景 我的需求是获取当前时间之后的下一个"整5分钟时间点". 首先,那么何为"整5分钟时间点"? 满足以下两个条件的时间: 分钟数等于以下时间中的一个,且秒 ...

  6. 聊一聊Flutter的setState()

    Flutter 里面包含两种widget 一种可变的,一种不可变的: 在可变的widget中可以使用 setstate(){} 函数. 官方也给出了例子: _onClick(){ setState() ...

  7. Windows10系统,截图黑屏,怎么办?

    问题:Windows10系统,截图黑屏,怎么办? 图片描述: 原因:也许有  媒体播放软件和系统(或者正在使用的截图软件)起了冲突. 我就开了个这个软件,就完蛋了. 导致了  系统自带的  这两个截图 ...

  8. springboot文件上传 流的方式 后台计算上传进度

    //代码 public static void main(String[] args) throws Exception { String path = "f:/svn/t_dictiona ...

  9. spring学习(五)详细介绍AOP

    AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待 它利用一种称为"横切"的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封 ...

  10. 深入探究JVM之垃圾回收器

    @ 目录 前言 正文 一.垃圾收集算法 标记-复制 标记-清除 标记-整理 分代回收 二.常用的垃圾回收器 Serial/SerialOld ParNew Parallel Scavenge/Para ...