MySQL数据库安装,MySQL数据库库的增删改查,表的增删改查,表数据的基本数据类型
一 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数据库库的增删改查,表的增删改查,表数据的基本数据类型的更多相关文章
- MySql数据库安装
MySql数据库安装 一丶数据库 什么是数据库 数据库简单连接就是存储数据的容器. 而库则是一组容器合成的东西. 也就是存储数据的.我们编程中常常会用到数据库. 什么是数据管理系统 数据库管理系统就是 ...
- 第二百七十五节,MySQL数据库安装和介绍
MySQL数据库安装 一.概述 1.什么是数据库 ? 答:数据的仓库,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access.MS SQL Server等 ? 答:他们均是一种 ...
- mysql数据库安装及使用
前言:本文为在ubuntu系统下使用mysql数据库,mysql 版本为:Ver 14.14 Distrib 5.5.43 (mysql版本可在命令行中输入mysql --version显示) 一.m ...
- Mysql数据库安装和配置
http://blog.csdn.net/pipisorry/article/details/46773507 Mysql数据库安装和配置.mysql语法.特殊符号及正则表达式的使用.MySQL备份与 ...
- mysql数据库安装与卸载以及Navicat安装
关系型数据库Mysql 1.mysql官网网址:www.mysql.org 2.mysql数据库安装 傻瓜式安装下载地址 https://dev.mysql.com/downloads/install ...
- 01 MySQL数据库安装(Windows+Mac)
目录 MySQL数据库安装 Windows 1.主要版本简介 2.软件下载 3.文件目录简介 4.使用 4.1配置环境变量 4.2登录 制作MySQL服务端开机自启动 运行MySQL 4.3 密码修改 ...
- MySQL数据库安装保姆教程及问题解决
使用Mysql的zip压缩包解压版,下载之后需进行一定的配置,才能使用它. 下面对Mysql压缩包版的安装方法进行详细的描述,如有疑问或错误,望及时反馈. 首先,mysql的官方下载地址点我进行下载 ...
- (三)—Linux文件传输与mysql数据库安装
文件传输工具使用 为了速成,关于linux系统的学习都先放一放,用到哪个知识点就查哪个,这里想在linux下装一些服务练练手,最先想到的就是装个mysql数据库试试. 因为我用的是虚拟机下的li ...
- mysql数据库安装注意事项:
mysql数据库安装注意事项: https://jingyan.baidu.com/article/642c9d34aa809a644a46f717.html(安装教程) 注意语言设置为gbk可以解决 ...
随机推荐
- 小谢第36问:elemet - table表格修改后表格行高亮显示且定位到当前行当前页
第一次做这个需求得时候很乱,总是在表格页和修改页徘徊,总觉得什么都会,但是就是做不出自己想要得效果 其实如果先把思路搞清楚,这个问题得知识点却是不多,以下是我对表格高亮显示得思路: 首先,我会从已知得 ...
- 怎样从gitHub上面拉项目
1.注册 https://gitee.com/oschina 2.拿到代码在gitHub上的地址 3.打开eclipse-->import https://git.oschina.net/cai ...
- Oracle基础概述
本部分主要参考”风哥“的Oracle入门视频. 一.体系结构概述 1.物理结构(文件结构) Oracle有四种文件:控制文件.数据文件.日志文件.参数文件 其中日志文件分为两类:联机日志文件.归档日志 ...
- Ethical Hacking - NETWORK PENETRATION TESTING(6)
Creating a fake access point (honeypot) Fake access points can be handy in many scenarios, one examp ...
- Oracle DataGuard主库丢失归档日志后备库的RMAN增量恢复一例
第一部分 问题描述和环境状态确认 ----1. 问题场景 Oracle DataGuard主库丢失archivelog,如何不重建备库完成同步? 在Oracle DataGuard主从同步过程中可能 ...
- C++算法 链式前向星存图
这个东西恶心了我一阵子,那个什么是什么的上一个一直是背下来的,上次比赛忘了,回来有个题也要用,只能再学一遍,之前也是,不会为什么不学呢.我觉得是因为他们讲的不太容易理解,所以我自己给那些不会的人们讲一 ...
- T2 监考老师 题解
第二题,他并不是多难的算法.甚至连搜索都不用,他的题目要求和数据断定了他第二题的地位. 在一个大试场里,有 n 行 m 列的考生,小王和众多同学正在考试,这时,有一部分考生 作弊,当然,监考老师能发现 ...
- IDEA添加注释常用的快捷键
1.行注释Ctrl+/ 2.块注释Ctrl+Shift+/ 3.生成类注释 输入/**,然后按回车 (idea上没有生成类注释快捷键的,可以看这里 :idea生成类注释和方法注释的正确方法 ) 4.生 ...
- Mnist手写数字识别 Tensorflow
Mnist手写数字识别 Tensorflow 任务目标 了解mnist数据集 搭建和测试模型 编辑环境 操作系统:Win10 python版本:3.6 集成开发环境:pycharm tensorflo ...
- Git的自定义和特殊文件配置
目录 备注: 知识点 自定义Git 忽略特殊文件 .gitignore忽略文件 忽略文件的原则是: 忽略文件示例 .gitignore文件查看和强制添加 备注: 本文参考于廖雪峰老师的博客Git教程. ...