MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

今天刚好又接触到了MySQL,有一些相关知识和语句不常用会容易忘记,在这里记录一下。

mysql登录命令

# 方法一:

>> mysql -uroot -p

>> 然后回车

>>Enter password:输入密码

>>回车,登录成功

# 方法二:

>>mysql -u 用户名 -p 密码

>>回车

增加新用户

grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"

数据库相关操作命令

# 创建数据库

>>create database 数据库名;

# 删除数据库

>>drop database 数据库名;

# 查询数据库

>>show Databases;

# 使用数据库

>>use 数据库名称;

# 进入选定的数据库后,查询数据库表

>>show tables;

# 创建数据库表

>>create table 表名(字段列表);

# 删除数据库表

>>drop table 表名;

增删改查语句

创建数据库表

CREATE TABLE users(

id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,

name VARCHAR(20) UNIQUE NOT NULL,

age SMALLINT

);

插入数据

INSERT INTO users(id,name,age) VALUES(1,'Tom',18);

查询数据

select * from users;

修改数据(将Tom的年龄修改为20)

update users set age=20 where name="Tom";

删除数据

delete from users where name="Tom";

表连接查询

INNER JOIN:查询出 A表 和B表 的 交集;

SELECT * FROM A INNER JOIN B ON A.id = B.id

LEFT OUTER JOIN:查询A表的完全集,而B表中匹配的则有值,没匹配的以 null 值取代

SELECT * FROM A LEFT OUTER JOIN B ON A.id = B.id

RIGHT OUTER JOIN:查询B表的完全集,而A表中匹配的则有值,没匹配的以 null 值取代

SELECT * FROM A RIGHT OUTER JOIN B ON A.id = B.id

数据类型

数值类型

MySQL支持所有标准SQL数值数据类型。

这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),

以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。

日期和时间类型

表示时间值的日期和时间类型为:DATETIME、DATE、TIMESTAMP、TIME、YEAR。

字符串类型

字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。

CHAR 和 VARCHAR 类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。

BINARY 和 VARBINARY 类似于 CHAR 和 VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。

也就是说,它们包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。

BLOB 是一个二进制大对象,可以容纳可变数量的数据。有 4 种 BLOB 类型:TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB。它们区别在于可容纳存储范围不同。

有 4 种 TEXT 类型:TINYTEXT、TEXT、MEDIUMTEXT 和 LONGTEXT。对应的这 4 种 BLOB 类型,可存储的最大长度不同,可根据实际情况选择。

彩色的mysql_MySQL基本使用 - 彩色泡泡糖的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. html5 泡泡堂,HTML5 拖放 - 彩色泡泡糖的个人空间 - OSCHINA - 中文开源技术交流社区...

    本节我们学习 HTML5 中的拖放,拖放是一种常见的特性,也就是抓取对象以后拖到另一个位置.在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放. 拖放事件 拖放是由拖动与释放两部分组成,拖放事 ...

  2. nubby mysql_Mysql索引 - osc_nubn2pd9的个人空间 - OSCHINA - 中文开源技术交流社区

    索引优先级 索引原理: 通过不断的缩小想要获得数据的范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件,也就是我们总是通过同一种查找方式来锁定数据. B_TREE索引: mysql 中的索引: ...

  3. osc mysql_MySQL学习(一) - osc_0sz5p35w的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.MySQL介绍 Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系 ...

  4. 清风 mysql_MySQL数据库 - 清风_的个人页面 - OSCHINA - 中文开源技术交流社区

    1.数据库my.cnf 配置 [root@localhost /]# cat /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/m ...

  5. 微信朋友圈+html+字体颜色,微信新功能 酷炫的彩色微信名字 朋友圈彩色昵称设置方法...

    原标题:微信新功能 酷炫的彩色微信名字 朋友圈彩色昵称设置方法 这几天有几位微民们问小编,说看到朋友的微信昵称变成了彩色字体,好奇这怎么回事,觉得非常好玩,那怎样才可以设置彩色字体呢? 希望小编能教大 ...

  6. 32位真彩色与24位真彩色区别

    真彩色是指图像中的每个像素值都分成R.G.B三个基色分量,每个基色分量直接决定其基色的强度,这样产生的色彩称为真彩色.真彩色图像是一种用三个或更多字节描述像素的计算机图像存储方式. 真彩色-表示方法 ...

  7. 32位全彩色与24位全彩色有啥区别

    真彩色是指图像中的每个像素值都分成R.G.B三个基色分量,每个基色分量直接决定其基色的强度,这样产生的色彩称为真彩色.真彩色图像是一种用三个或更多字节描述像素的计算机图像存储方式.        计算 ...

  8. java彩色的世界_JAVA真彩色转256色的实现

    色彩转换算法 实现真彩色到256色的转换,关键就是如何从24位真彩色的颜色中选出256种颜色,使图像失真较小.主要的算法有: (1)取颜色高位算法,例如:分别取R高3位,G高2位,B高3位组成8字节获 ...

  9. matlab彩色转灰度图代码,彩色图转灰度图 matlab 实现代码

    (一):彩色图像转灰度图 1.设计任务 1) 读入彩色和灰度图像并显示: 2) 对彩色图像转化为灰度图像并显示: 3) 比较两种方法的效果. 2.设计目的 1) 掌握彩色图转灰度图的基本原理与方法: ...

最新文章

  1. Linux系统配置VI或VIM的技巧
  2. 一文读懂机器学习“数据中毒”
  3. 归纳苹果,Facebook大规模部署的Spark-用户界面详细执行操作。
  4. textrank4zh是_GitHub - 997666901/TextRank4ZH: 从中文文本中自动提取关键词和摘要
  5. Mac OS上用item2连接CentOS7
  6. Entity Framework Core 执行SQL语句和存储过程
  7. 视图中::text_新CalendarFX视图:MonthGridView!
  8. 在没有域环境的情况下配置完整安装的SharePoint2010和2013
  9. java北大青鸟试题_10个常见2020春招Java面试题及注意事项!
  10. 原版win7集成usb3.0驱动_windows7的不老传说,十代U安装win7教程
  11. Spring之RMI 远程方法调用 (Remote Method Invocation)
  12. 企业为开源做贡献,贡献大了说话就有人听了
  13. 计算机组成与结构 第四版pdf,计算机组成与体系结构(原书第4版)
  14. jspstudy mysql_使用JspStudy集成环境快速部署jsp项目
  15. Fedora14源代码获取方法----直接到官网去下载
  16. 官网webp转换工具cwebp简介
  17. python输入生日输出星座_python输入日期输出星座?
  18. Ubuntu安装Google Chrome,报NSS version的错误
  19. 为PLOG增加了三套模板
  20. 拼写检查器的编写[转]

热门文章

  1. 妈妈们的接种本有用了,输入生产批号就能查到问题疫苗
  2. 支付宝公钥证书方式支付
  3. 贪吃蛇AI算法中的A star寻路算法
  4. python3嵌套列表排序
  5. Android启动速度优化
  6. 他让盆栽控制大砍刀、驾驶无人机,还让苍蝇敲键盘发帖,网友:好怪,再看一眼...
  7. 10款替代Windows Media Player的播放器
  8. 赚钱发财必备七大能力
  9. C语言read函数的那些坑
  10. 卫星通信,给手机市场带来了什么?