Mysql   for windows (MySQL开发)

windows 版本mysql数据库的安装启动系列:

1,将Mysql启动路径配置在windows环境变量里,在环境变量path里的头行输入mysql的bin路径,C:\program files\mysql\bin;

2,mysql的启动:net start mysql

mysql  -uroot   -p123   -h127.0.0.1

其中-u后面表示用户名,-p后面表示用户名密码,-h表示要登录数据库的ip地址。

3,mysqladmin -uroot  -p[password]     修改密码,

|--但是对于初始数据库的修改密码,可用下列方式,(因为初始密码为空)

mysqladmin -u root password [你要修改的密码]

4、mysql   -uroot  -p[password]  -------直接登录

5、mysql   -uroot -p[password] -h[IP]   登录别人的数据库

6、alter table [表]  add constraint  [约束名称]  check ([约束条件])

add  constraint [约束名称]   foreign key  [主键名]  references [表].[主键名]

创建数据库时的注意项:

1、create datebase [t]  character set  utf8 collate utf8_general_ci;

--表示在创建数据库的时候设置数据库字符编码以及字符集为utf8和他、ut8_genearal_ci.中文编码集。(若不设置,其默认设置为lan_ti字符,在后面插入中文字符数据的显示的时候会显示乱码)所以要注意了。

2、那么不小心在创建数据库的时候没有设置字符编码为utf8怎么办呢,这个时候我们就可以在创建后对数据库的字符编码进行修改。

alter database [db]   character set utf8  collate utf8_general_ci;

或者

alter  datebase [db]  character set GBK  collate utf8_general_ci;

但是注意以前的数据任然为乱码,设置之后插入的数据为正常字符。

3、创建表时设置字段编码

use  [db];

drop table [dbt]  if exists [dbt] ;

create table [dbt] (

id int(10) auto_increment,

user_name  varchar(60) character set utf8 collate utf8_general_ci,

email  varchar(60)  primary key(id)

)  character set utf8   collate utf8_general_ci;

4、修改表编码

alter table  [dbt] character set utf8  collate utf8_general_ci;

5、查看所有字符编码

show  character set;

6、查看数据库编码

show  variables like ‘%char%‘;

7、查看某字段使用的编码

select charset(id)  from [dbt];

mysql的备份以及还原:

1、例如有个java数据库,

mysqldump -u[用户名]  -p[password]  java  >  f:\java.bak

表示把 Java数据库所有信息备份到F盘里的Java.bak文件里。

2、还原数据库

mysql -uroot[用户名]  -p[密码] j。ava  <  F:\java.bak

将备份文件还原到Java数据库里(此时你首先要在数据库里建立一个空的Java数据库,然后才能导入备份文件,导入后数据库会自动执行存储过程语句,之后数据库还原成功)。

常用函数类:

1、now()表示返回现在时间值,时间格式为日期: 例如:2017-5-5 12:50:20,此情景也可以用在创建表的时候,

create table emp1 (ordertime   datetime   default NOW() );

2、abs(x),表示返回x的绝对值。例如:

select abs(deptno)  from [dbt];

3、PERIOD_ADD(datetime1,datetime2),表示返回两个时间的差值

select PERIOD_ADD(20030201,20170205);

返回值为:188115206

4、curdate()或current_date()返回目前日期:

select curdate() as  现在日期;

select CURRENT_DATE() as 现在日期;

...........未完待续

时间: 2024-10-04 18:42:08

Mysql   for windows (MySQL开发)的相关文章

Apache+php+mysql在windows下的安装与配置图解 写的还不错也算经典新手看看 熟手绕过

对于php环境的配置图文教材 先准备好软件: Apache官方下载地址:apache_2.0.55-win32-x86-no_ssl.msi,更多版本在这里: php官方下载地址:php-5.0.5-Win32.zip,更多镜像下载地址,更多版本下载: mysql官方下载地址:mysql-4.1.14-win32.zip,更多镜像下载地址,更多版本下载. 一.安装Apache,配置成功一个普通网站服务器 运行下载好的“apache_2.0.55-win32-x86-no_ssl.msi”,出现如

Mysql跨平台(Windows,Linux,Mac)使用与安装

MySQL其实是一个跨平台的轻量级数据库,平时开发会用到很多.有写程序可能要跨平台开发,接下来我就介绍一下如何跨平台使用Mysql. 这里所谓的跨平台就是Windows,Linux,Mac共同用一套Mysql配置包括所有用户和数据库等等. 原理:其实很简单,就是配置的时候使用同一个文件夹存放即可.由此也可以知道,Mysql的安装文件和运行程序并不重要,备份的时候只要备份存放数据的文件夹即可,下次重装或换设配时,设置到这个目录即可. 下面是各个平台的安装教程: 安装前言:本教程中使用的都是zip版

linux 下安装 mysql 并配置 python 开发环境

1.安装 mysql ,安装过程中将提示设置 root 用户的密码,默认可以设置为 rootadmin . $ sudo apt-get install mysql-server 2.安装 mysql 开发工具(不安装时,安装 MySQL-python 提示错误 "mysql_config not found"). $ sudo apt-get install libmysqld-dev 3.安装 python 的 mysql 库 MySQL-python (首先安装 python-d

zabbix监控MySQL(windows和linux环境)

一.linux环境下监控MySQL Zabbix Server自带了MySQL插件来监控mysql数据库的模板,只需要配置好agent客户端,然后在web端给主机增加模板就行了 监控项目: Com_update:     mysql执行的更新个数 Com_select:     mysql执行的查询个数 Com_insert:     mysql执行插入的个数 Com_delete:     执行删除的个数 Com_rollback:   执行回滚的操作个数 Bytes_received:  接

Cacti 是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具

Cacti 是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具. mysqlreport是mysql性能监测时最常用的工具,对了解mysql运行状态和配置调整都有很大的帮助. mysqlsla是hackmysql.com推出的一款MySQL的日志分析工具,功能非常强大. 数据报表,非常有利于分析慢查询的原因, 包括执行频率, 数据量, 查询消耗等. http://www.kxtry.com/archives/338

MySQL在Windows和Linux下还原数据库

Linux下还原数据库代码: 1,创建一个空的数据库cddl mysql> create database cddl; Query OK, 1 row affected (0.00 sec) 2,还原数据库 [[email protected] mysqlsoftware]# cd /etc/rc.d/init.d [[email protected] mysqlsoftware]# cd /etc/rc.d/init.d [[email protected] init.d]# mysql -h

使用express4.x版、Jade模板以及mysql重写《nodejs开发指南》微博实例

最近阅读<nodejs开发指南>一书,书是不错的,然而其微博代码示例用的是express3.x,用些过时了,运行代码出现不少bug(我电脑安的是express4.x),于是用express4.x+jade模板重写一遍(原代码使用的是ejs模板).因为想体验一下node结合MySQL开发,于是将mongodb改为mysql.下面进入正文 1.安装express框架与生成器: 2.进入网站目录,创建项目: 3.安装中间件与依赖项: package.json如下 单独安装时记得加上--save,便于

windows mysql 自动备份的几种方法

原文连接:http://www.cnblogs.com/liongis/archive/2013/03/12/2956573.html 基于之前的文章方法,加入批处理命令即可实现自动备份.只是由于批处理命令中对于备份文件的名字按照时间命名比较特别,所以特别整理一文. 1.复制date文件夹备份============================假想环境:MySQL   安装位置:C:\MySQL论坛数据库名称为:bbs数据库备份目的地:C:\db_bak\==================

[mysql]刷新windows恢复后mysql和&amp;quot;Access denied for user&amp;#39;root&amp;#39;@&amp;#39;IP&amp;#39;&amp;quot;处理问题

mysql数据库软件实际上是绿色的,重装系统后能够继续使用. 1.重装系统保留原有的后mysql安装文件夹,数据文件夹. 2.制作用于启动一个批处理文件mysql:[run.bat]的文件存储在mysql安装文件夹bin下. mysqld.exe --defaults-file=../my-default.ini --console 3.运行run.bat就可以. 假设连接数据库时出现下面错误:"Access denied for user'root'@'IP'" 1. 管理员登陆系统

windows mysql提示:1045 access denied for user &#39;root&#39;@&#39;localhost&#39; using password yes 解决方案

简单粗暴 工具xwamp 路径:H:\xampp\mysql\bin\my.ini.php 打开my.ini,在[mysqld]下面添加 skip-external-lockingskip-name-resolveskip-grant-tables 停止mysql ->打开xwamp的shell可以输入命令,如下 Setting environment for using XAMPP for Windows. [email protected]-CGL9PRT h:\xampp # mysql