1、mysql数据库有两种驱动:
MySQL Connector/J Driver、MMMysql driver。
2、导入导出数据库命令:(bin目录下)
导出:mysqldump -u root -p bokele >c:/mysql.sql --default-character-set=gbk
导入:C:\mysql\bin\> mysql -u root -p <C:\helloapp\schema\sampledb.sql --default-character-set=gbk
说明:C:\mysql\bin\表示进入mysql程序根目录
C:\helloapp\schema\sampledb.sql是要导入数据库的文件的位置
c:/mysql.sql是导出的sql文件
--default-character-set=gbk 指编码方式
3、修改root口令:(bin目录下)
bin>mysql -u root -p
mysql>set password for root@localhost=password('123');
说明:将root的口令设置为123
4、启动停止mysql客户程序(bin目录下)
1)mysql -u root -p
2)(输入密码)
3)create database SAMPLEDB
4)user SAMPLE
5)(各种sql操作)
6)exit(退出)
5、启动和停止mysql服务(命令行下)
启动:net start mysql 停止:net stop mysql
6、注册和删除mysql服务(bin目录下)
注册:mysqld-nt --install 删除:mysqld-nt --remove
7、导入mysql数据库时出现:Data too long for column '***' at row *,
描述:mysql用UTF8字符集,备份文件(***.sql)是gbk格式的,运行C:\mysql\bin\> mysql -u root -p <C:\***.sql --default-character-set=gbk后(gbk指备份文件的格式),出现上面问题。filename字段定义如下:`filename` varchar(255) binary NOT NULL default '',
分析:因为mysql用utf8编码,所以一个字节占24位(UTF8字符是可变长度,英文8位,中文24位,为满足全是中文情况,用24位表示),但mysql的varchar类型有最大长度,而255×24可能超过最大长度,所以报错。可见原备份文件建数据库时应该使用的不是UTF8,而应为一个字符占8位的latin1编码方式,找到问题答案。
解决:在建表文件顶端加入以下语句:
drop database if exists Web;//Web为要建的数据库
create database Web default charset=latin1 ;
use Web;
set charset latin1;
7. 配置字符集
建库时配置字符集
create database testxxx default charset=utf8
建表时配置字符集
CREATE TABLE `t_agent` (
`ID` smallint(5) NOT NULL
) DEFAULT CHARSET=utf8 ;
修改字符集
Windows平台
windows下的mysql配置文件是my.ini,一般在c:\windows\my.ini或者c:\winnt\my.ini可以直接在这个文件里面加上
default-character-set=gbk #或gb2312,big5,utf8
然后重新启动mysql
service mysql restart
或
/etc/init.d/mysql restart
或用其他方法重新启动,就生效了。
[编辑]Unix平台
linux下的mysql配置文件是my.cnf,一般是/etc/my.cnf,如果找不到可以用find命令找一下:
find / -iname my.cnf
在这个文件里面加上
default-character-set=gbk #或gb2312,big5,utf8
然后重新启动mysql
8. 配置排序字符集
myisamchk -r -q --set-character-set=charset
9、本机或远程访问mysql时,mysql进行了权限控制,在mysql.user表中记录了访问主机IP和权限的关系<!----> 。
问题一:远程登陆mysql的话:
回复一:先在Mysql本机登录后,修改mysql.user表,其中hose=%表示远程连接的用户名,如果没有host=%的记录,你可以把host=localhost的两个记录的其中一个改过来,但一定要加上密码。
<!---->回复二: 假如Database:Test
创建用户:Jacky 密码: pwd
进入Mysql
>grant insert,delete,update,select,drop,create on Test.* to Jacky@"%" identified by "pwd";
回复三:<!----> 用它试试:
mysql>GRAND ALL ON DTBASE.* TO joe@192.168.0.2 IDENTIFIED BY "PASSWORD"
//joe是用户名
问题二:本地登陆mysql的话:
max经验:我在本机用Mysql control center登陆mysql,但总是显示“ERROR 1130:Host 'taiji-renyang' is not allowed to connect to this MySQL server”,后来发现是因为mysql.user表中只有HostName为localhost的记录,而MySql control center的配置为HostName:192.168.8.99,虽然192.168.8.99就是我得IP,但服务器识别不出来,终于搞清了!!!
10.登陆url目前只能为:jdbc:mysql://localhost:3306/test,因为目前mysql数据库中user表只存了localhost这一个连接,如果用localhost的IP就不行,因为表中没有存。
11.
查看所有数据库语句为:show databases;
进入某个数据库:use ***;(*** stand for a database)
进入某数据库后查看此数据库中所有的表:show tables;
12.通过mysql control center导入导出sql语句:
a. 确保Mysql CC连接
b. 选择相应的库.表 =〉右键 =〉工具 =〉显示创建语句 =〉选中想要的表(可选择所有的表) =〉执行 => tools=>Show Create=>选中想要的表(可选择所有的表)=>Execuete
或者在sql中,执行:SHOW CREATE TABLE table_name;
分享到:
相关推荐
MySQL是世界上最受欢迎的关系型数据库管理系统之一,尤其在Web应用...学习MySQL不仅涉及理论知识,还需要大量的实践操作来熟悉其语法和功能。掌握MySQL能让你在数据管理、Web开发和系统集成等领域具备更强的竞争力。
### MySQL核心技术学习笔记 #### 一、为什么要学习数据库 学习数据库的重要性主要体现在以下几个方面: 1. **持久化数据到本地**:数据库能够将应用程序产生的数据持久化存储在磁盘上,即使系统重启也不会丢失...
### MySQL开发学习笔记知识点梳理 #### 一、基础知识概述 - **数据库定义**: 数据库(database)是用于存储数据的仓库,它可以高效地存储和处理数据。主要存储介质有两种:磁盘和内存(RAM)。 - **数据库分类**: - *...
### MySQL学习笔记知识点详解 #### 一、MySQL服务管理 **1. 启动MySQL服务** 在Windows环境中,可以通过以下命令启动MySQL服务: ```sql net start mysql ``` **2. 创建Windows服务** 若要手动创建一个...
MySQL是目前世界上最流行的开源关系型数据库管理系统,它的稳定性、成熟性和高性能特性使它广泛应用于互联网项目中...通过对这些知识点的学习和掌握,可以帮助用户更好地理解和使用MySQL,进行高效的数据库开发和管理。
### MySQL学习笔记02知识点详解 #### 创建数据库与使用数据库 在MySQL中,创建数据库是一项基本操作,通过这条语句可以构建出一个全新的数据库环境,为后续的数据表创建及数据管理提供基础支持。 ##### 语法格式 ...
【Linux下MySQL学习笔记】 MySQL是一款广泛应用于互联网的开源关系型数据库管理系统,尤其在Linux操作系统上,其稳定性和性能表现尤为突出。本笔记主要针对在Linux环境下安装、配置、管理和优化MySQL的过程进行详解...
数据库(DataBase,简称DB):数据库是一个按数据结构来存储和管理数据的计算机软件系统。 存储和管理数据的仓库. 操作数据库:CRUD 数据库管理系统(DataBase Management System:DBMS):是专门用于管理数据库的...
### MySQL数据库学习笔记知识点概述 #### 一、数据库分类及关系型数据库介绍 - **数据库类型**:数据库根据规模和用途可分为大型、中型和小型数据库。此外还有非关系型数据库。 - **大型数据库**:如Oracle和DB2...
MySQL学习笔记 数据库基础知识: * 数据库(DB):存储数据的容器。 * 数据库管理系统(DBMS):创建或管理数据库的软件,例如 MySQL、Oracle、SQL Server 等。 SQL 介绍: * 结构化查询语言(SQL):与数据库...
### MySQL详细学习笔记 #### 数据库基础 **数据库的相关概念:** - **DB(Database)**: 数据库,即数据的仓库,是用来存储一系列有组织的数据的集合。 - **DBMS (Database Management System)**: 数据库管理系统...
综上所述,MySQL学习笔记涵盖了数据库的基本概念、SQL语言的核心用法以及MySQL的实际操作,是初学者入门和进阶的重要参考资料。通过学习这些知识,开发者能够有效地管理和操作数据库,满足各种数据存储和查询需求。
本笔记将聚焦于DB2的学习,同时对比分析Oracle和MySQL两种流行数据库的分页实现,旨在帮助读者深入理解数据库分页机制。 首先,让我们了解一下分页在数据库中的重要性。在大数据量的查询场景下,一次性返回所有结果...
在互联网公司中,MySQL的使用率非常高,这得益于它的性能、稳定性和开放源码,使得开发人员和公司能够免费使用并且拥有丰富的学习和应用资源。 在数据库技术的世界里,DB代表数据库,它是一个用来存储数据的容器。...
- **退出 MySQL**:使用 `quit` 或 `exit` 命令退出 MySQL 命令行。 ### 4. 数据定义语言 DDL DDL 主要用于定义数据库结构,包括创建、修改和删除数据库及表等。 - **创建数据库**:使用 `CREATE DATABASE [IF ...
MySQL学习笔记+Python接收传感器+Python将数据写入MySQL+PHP连接本地MySQL 这篇笔记主要讲述了MySQL数据库的基本操作,包括用户管理、数据库操作、表操作、数据操作等,同时也涉及到了Python和PHP语言对MySQL的接口...
MYSQL知识学习过程笔记 在学习MYSQL之前,首先需要了解什么是数据库、数据库管理系统和SQL它们之间的关系是什么?数据库英文单词DataBase,简称DB,按照一定格式存储数据的一些文件的组合,顾名思义:存储数据的...
本压缩包“mysql学习笔记和代码.zip”显然包含了有关MySQL的学习资料和实际编程示例,旨在帮助用户深入理解和掌握这个强大的数据库系统。下面我们将详细探讨MySQL的关键概念、功能以及如何通过代码进行实践。 首先...
MySQL学习笔记详细知识点如下: 1. MySQL简介 MySQL是一个关系型数据库管理系统(RDBMS),被广泛应用于互联网领域,尤其是Web应用中。它是开源免费的,支持多用户访问和管理大量数据。 2. 数据库基础知识 数据库...