开发工具与关键技术:vs2017 、eclopse、JavaScript、
作者:Amewin
撰写时间:2019年2月29日
C# 九九乘法表
配置环境变量可以通过windows + R 打开命令窗口,直接登陆mysql,执行mysql的基本操作
环境变量 :图3 拷贝mysql 的路径 mysql.exe 的路径
在环境变量 =>(系统变量) => Path =>(编辑) 在第一行添加 (mysql.exe 的路径) 注意后面要加英文状态的分号 ; 添加完后(XXX的用户变量) Path中添加 相同的环境路径(为了避免某些bug)。
示例:C:\Program Files\MySQL\MySQL Server 5.7\bin;
设置好,记得确认保存,重新打开命令窗口
MySQL 简介 a)
MySQL 是一个开源免费的关系型数据库管理系统. b)
默认用户: root c)
默认端口号: 3306
安装 MySQL
a) 版本: 5.7.12.0, 需要先安装.Net Framework 4.0 支持
b) 只安装 MySQL Server 即可
c) 设置 root 用户的密码为 root, 方便记忆
d) 一路 next 即可 1.3 卸载 MySQL
a) 通过 MySQL Installer – Community 工具可以安装, 配 置和卸载 MySQL, 方便
b) 卸载后需要重启电脑.
MySQL 常用命令
连接 MySQL mysql –uroot –p mysql
查看当前所有的数据库 show databases;
创建数据库: create database 数据库名;
使用(切换)数据库: use 数据库名;
查看当前数据库的所有表格 show tables;
退出 exit;
查询语句基本和oracl 基本相同
注意指令的使用,必要的时候尾部要加英文分号 。
可以避免某些不必要的麻烦。
附赠本人遇到oracle与mysql不同函数
Oracle | mysql | 函数说明 |
---|---|---|
INSTR(‘nhusij’,‘s’,2) | INSTR(‘nhusij’,‘s’,2) | 参数个数不同 ORACLE: select INSTR(‘nhuij’,‘s’,2) value from dual(要求从位置2开始) MYSQL: select INSTR(‘nhuij’,‘s’) value(从默认的位置1开始) |
SUBSTR(‘asdf’,2,2) | SUBSTR(‘asdf’,2,2) | 函数名称不同:–分割选中字符 ORACLE: select substr(‘asdf’,2,2) value from dual MYSQL: select substring(‘asdf’,2,2) value |
instr(‘asdpfghj’,’ab’) | locate(‘ab’,’asdpfghj’) | 函数名称不同:–查看选中字符的位置 instr -> locate(注意:locate的子串和总串的位置要互换) ORACLE: SELECT instr(asdpfghj’, ‘ab’) VALUE FROM DUAL MYSQL: SELECT locate(‘ab’, asdpfghj’) VALUE |
length(str) | char_length() | 函数名称不同:–字符串长度 ORACEL: SELECTlength(‘AHHSDF’) VALUE FROM DUAL MYSQL: SELECT char_length(‘AHHSDF’) VALUE |
nvl(u.email_address, 10) | IFNULL(u.email_address,10) 或 ISNULL(u.email_address) | 函数名称不同(根据同的作用进行选择): 非空值判断 |
DECODE | 没有该函数 | |
TO_CHAR(SQLCODE) | date_format/ time_format | 函数名称不同–转化成字符串类型 |
to_date(str,format) | STR_TO_DATE(str,format) | 函数名称不同: ORACLE:SELECT to_date(‘2019-3-6’,‘yyyy-mm-dd’) VAULE FROM DUAL MYSQL: SELECT STR_TO_DATE(‘2019-03-01’, ‘%Y-%m-%d’) VAULE |
to_date(str,format) | STR_TO_DATE(str,format) | 函数名称不同: ORACLE:SELECT to_date(‘2010-3-6’,‘yyyy-mm-dd’) VAULE FROM DUAL MYSQL: SELECT STR_TO_DATE(‘2009-03-06’, ‘%Y-%m-%d’) VAULE |
trunc(-1.002) | cast(-1.052 as SIGNED) | 函数名称不同:截取指定长度数字 TRUNC函数为指定元素而截去的日期值。 ORACLE: select trunc(-1.052) value from dual MYSQL:select cast(-1.052 as SIGNED) value |
TO_NUMBER(str) | CAST(“1234” AS SIGNED INTEGER) | 函数名称不同:转换为数字类型 |
SYSDATE | now() / SYSDATE() | 获取系统当前时间 |
ADD_MONTHS(sysdate, 2) | DATE_ADD(sysdate(), interval 2 month) | 函数名称不同:增加指定月份 |