MySQL 笔记

1. MySQL 笔记

1.1. mwb 是什么文件

MWB 文件 MWB 是 MySQL Workbench 的默认文件格式, 包含所有数据库的结构和数据。MWB 格式可以直接导入到 MySQL 中, 使得数据库的迁移变得更加简单。在 MySQL Workbench 中, 创建 MWB 文件可以通过选择"File"菜单下的"New Model"选项。也可以使用快捷键 (Ctrl+Shift+N) 创建一个新的 MWB 文件。

1.2. mysql 函数

1.2.1. mysql 中 to_char() 和 str_to_date() 函数

  1. mysql 内置函数, 在 mysql 里面利用 str_to_date()把字符串转换为日期。

示例: 分隔符一致, 年月日要一致

select str_to_date('2016-09-09 15:43:28','%Y-%m-%d %H:%i:%s');
select str_to_date('2016-09-09 08:43:28', '%Y-%m-%d %h:%i:%s');

注: H 大写和 h 小写的区别? H 大写是指的是: 24 小时制; h 小写是指的是 12 小时制;

  1. mysql 日期和字符相互转换方法
date_format(date,'%Y-%m-%d')      -------------->oracle 中的 to_char();
str_to_date(date,'%Y-%m-%d')      -------------->oracle 中的 to_date();

%Y: 代表 4 位的年份
%y: 代表 2 为的年份

%m: 代表月, 格式为 (01……12)
%c: 代表月, 格式为 (1……12)

%d: 代表月份中的天数, 格式为 (00……31)
%e: 代表月份中的天数, 格式为 (0……31)

%H: 代表小时, 格式为 (00……23)
%k: 代表 小时, 格式为 (0……23)
%h: 代表小时, 格式为 (01……12)
%I: 代表小时, 格式为 (01……12)
%l : 代表小时, 格式为 (1……12)

%i: 代表分钟, 格式为 (00……59)

%r: 代表 时间, 格式为 12 小时 (hh:mm:ss [AP]M)
%T: 代表 时间, 格式为 24 小时 (hh:mm:ss)

%S: 代表 秒, 格式为 (00……59)
%s: 代表 秒, 格式为 (00……59)

SELECT DATE_FORMAT(20160909154540,'%Y-%m-%d %H:%i:%s')
DATE_FORMAT(20160909154540,'%Y-%m-%d %H:%i:%s')

1.3. Sample database

1.3.1. Sakila Sample Database

https://dev.mysql.com/doc/sakila/en/sakila-installation.html

mysql -u root -p

mysql> SOURCE C:/temp/sakila-db/sakila-schema.sql;
mysql> SOURCE C:/temp/sakila-db/sakila-data.sql;

mysql> USE sakila;
Database changed

mysql> SHOW FULL TABLES;
+----------------------------+------------+
| Tables_in_sakila           | Table_type |
+----------------------------+------------+
| actor                      | BASE TABLE |
| actor_info                 | VIEW       |
| address                    | BASE TABLE |
| category                   | BASE TABLE |
| city                       | BASE TABLE |
| country                    | BASE TABLE |
| customer                   | BASE TABLE |
| customer_list              | VIEW       |
| film                       | BASE TABLE |
| film_actor                 | BASE TABLE |
| film_category              | BASE TABLE |
| film_list                  | VIEW       |
| film_text                  | BASE TABLE |
| inventory                  | BASE TABLE |
| language                   | BASE TABLE |
| nicer_but_slower_film_list | VIEW       |
| payment                    | BASE TABLE |
| rental                     | BASE TABLE |
| sales_by_film_category     | VIEW       |
| sales_by_store             | VIEW       |
| staff                      | BASE TABLE |
| staff_list                 | VIEW       |
| store                      | BASE TABLE |
+----------------------------+------------+
23 rows in set (0.01 sec)

mysql> SELECT COUNT(*) FROM film;
+----------+
| COUNT(*) |
+----------+
|     1000 |
+----------+
1 row in set (0.00 sec)

1.3.2. More

https://dev.mysql.com/doc/index-other.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CSDN是一个技术交流平台,里面有许多关于各种编程语言和数据库的学习资料和笔记。而MySQL是其中一种常用的关系型数据库管理系统,也是开放源代码软件之一。 在CSND上,MySQL笔记是指关于MySQL数据库的学习和使用的笔记和教程。这些笔记包含了MySQL数据库的基本概念、安装配置、SQL语句的使用、数据表的设计和管理、索引使用、数据备份和恢复等方面的知识。学习MySQL笔记可以帮助开发者更好地理解和应用MySQL数据库MySQL笔记主要可以分为以下几个方面来介绍和学习: 1. 数据库基础知识:学习数据库的基本概念和原理,了解关系型数据库的特点以及MySQL的特点。 2. 安装和配置:学习如何在不同操作系统上安装和配置MySQL数据库,包括设置用户名、密码和端口等。 3. SQL语句的使用:学习SQL语句的基本语法和常用命令,包括查询、插入、更新、删除等操作。 4. 数据表的设计和管理:学习如何设计和创建数据表,包括选择适当的数据类型、设置主键和外键等。 5. 索引的使用:学习如何创建和使用索引来提高查询效率和数据访问速度。 6. 数据备份和恢复:学习如何进行MySQL数据库的数据备份和恢复,包括全量备份和增量备份等。 通过学习MySQL笔记,开发者可以掌握MySQL数据库的基本操作和高级功能,提高数据管理和查询的效率。此外,还可以了解MySQL数据库的优化技巧和性能调优方法,提升数据库的性能和稳定性。 总之,通过CSDN上的MySQL笔记,开发者可以系统地学习和掌握MySQL数据库的相关知识,从而更好地应用于实际的项目开发中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云满笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值