mysql创建数据库

MyEclipse/Eclipse结构的JavaWeb项目导入Eclipse中运行教程 步骤

我们两清 提交于 2020-03-10 13:12:05
本教程针对 MyEclipse/Eclipse+Tomcat+MySQL+Java结构的程序。 一、首先下载、安装 Eclipse+Tomcat+MySQL+Java+sqlyog,MySQL版本推荐使用5.6,配置简单,兼容性最佳。 Eclipse+Tomcat+MySQL下载后直接解压压缩包,简单配置即可,无需安装。 Java+sqlyog双击安装即可,无需配置。 具体安装配置方法,百度自行摸索即可。 以上软件可直接百度搜索官网去下载,如果你觉得搜索麻烦,这里也提供百度网盘打包分享链接。 二、使用sqlyog数据库工具连接MySQL,创建项目对应的数据库,建议设置数据库编码方式为utf-8mb4,然后导入数据库数据(执行数据库脚本)。 三、打开Eclipse,并配置好Tomcat。如果项目是Eclipse结构(项目根目录含有src+webContent两个文件夹)的,可直接导入程序源码。如果源程序是MyEclipse结构项目(根目录含有src+webRoot两个文件夹)的,稍麻烦一些: 1、首先在Eclipse中新建新的JavaWeb空项目,项目名称和原项目保持一致。 2、然后复制原项目src文件夹下的所有内容到新项目src文件夹下,复制原项目webRoot文件夹下所有内容值新项目webContent下。 3、如果有文件重复,跳过重复文件即可。 四

Mysql日志管理

陌路散爱 提交于 2020-03-10 11:50:17
错误日志 查询日志 慢查询日志 二进制日志 toc error log 错误日志 记录mysql启停错误信息用于排错 general log 普通日志 记录客户端查询日志用于开发 bin log 二进制日志 增量备份 DDL DML DCL 用于备份 relay log 中继日志 接收 replication master 常用于主从复制 slow log 慢查询日志 查询时间超过指定值用于调优 错误日志 Mysql 的错误日志 error log 记录 mysqld 服务进程启动/关闭或运行过遇到的错误日志。 错误日志默认开启(没有开启按照如下方式开启) ## 在配置文件 [mysqld] 标签内增加 log-error=/log/mysql/err.log [root@Mysql ~]# vim /etc/my.cnf [mysqld] ...... log-error=/log/mysql/err.log ## 创建对应目录与日志文件 [root@Mysql ~]# mkdir -p /log/mysql/ [root@Mysql ~]# touch /log/mysql/err.log ## 更改日志文件属主和属组为 mysql [root@Mysql ~]# chown -R mysql.mysql /log/mysql/err.log ## 重启数据库生效 [root

MYSQL基础语句(自我记忆)

浪子不回头ぞ 提交于 2020-03-10 10:34:55
一.操作数据库 1.查看所有数据库 : show databases; 2.创建数据库 : create database name(数据库名); 3.删除数据库 : drop database name (数据库名); 4.连接数据库 : use name (数据库名); 二.操作表 1.查看所有表 : show tables; 2.创建表 : create table name(表名)(id INT,name VARCHAR(10) ); // id 字段名, INT、VARCHAR 字段类型,(10) 字段可放的数据大小,可以给字段设置一些属性,如:not null(不为空)等; 3.创建一个与已存在的表数据结构类似的表 : create table 新表名 like 旧表名; 4.创建临时表 : create temporary table 表名 (id INT,name VARCHAR(10) ); //临时表 此次连接数据库存在,断开此次连接即被数据库自动删除,也可手动删除; 5.查询表 : select * from databasename.tablename;//databasename 数据库名,tablename 表名; 6.将查询到的内容放到一个临时表 : create temporary table 表名 select * from

如何在MySQL中运行SQL脚本?

五迷三道 提交于 2020-03-10 09:55:09
我想在MySQL中执行包含SQL查询的文本文件。 我试图运行 source /Desktop/test.sql 并收到错误: mysql>。 \\ home \\ sivakumar \\ Desktop \\ test.sql错误:无法打开文件'\\ home \\ sivakumar \\ Desktop \\ test.sql',错误:2 对我做错了什么的想法? #1楼 您可以使用以下命令执行已在文本文件中编写的mysql语句: mysql -u yourusername -p yourpassword yourdatabase < text_file 如果尚未创建您的数据库,请首先使用以下命令登录您的mysql: mysql -u yourusername -p yourpassword yourdatabase 然后: mysql>CREATE DATABASE a_new_database_name 然后: mysql -u yourusername -p yourpassword a_new_database_name < text_file 应该这样做! 更多信息: http : //dev.mysql.com/doc/refman/5.0/en/mysql-batch-commands.html #2楼 很可能,你只需要更改斜杠/ blackslash:from

MySQL之备份恢复

那年仲夏 提交于 2020-03-10 05:59:57
六:备份与恢复 (优先掌握) 语法 mysqldump -u用户名 -p密码 -h主机名 -P端口 -A > 文件名.sql ------------------mysqldump的参数------------------------ -u, --user=name //指定连接的用户名 -p, --password[=name] //指定用户的密码,这里可以指定参数名, -S, --socket=name //指定socket文件连接 用于本地连接 -h, --host=name //指定连接的服务器名 -P, --port=端口 //指定连接的服务器端口号 –tables //导出指定的表对象,格式为 ‘dbname tablename’,如mysqldump -S /tmp/mysql3306.sock test t1,默认会覆盖-B, --databases参数 –single-transaction //在备份开始前,先执行start transaction命令,以此来获得备份的一致性,当前该参数只对InnoDB存储引擎有效。当启用该参数并进行备份时,确保没有其他任何的DDL语句执行(ALTER TABLE, DROP TABLE, RENAME TABLE,TRUNCATE TABLE),因为一致性读并不能隔离DDL操作。启用此参数时,参数--lock

mysql常用命令

妖精的绣舞 提交于 2020-03-10 05:59:37
mysql命令介绍 mysql 是数据库管理命令 通过mysql --help来查看相关参数及使用说明 mysql --help #mysql 数据库管理命令 Usage: mysql [OPTIONS] [database] # 语法格式 --help # 查看帮助文档 --auto-rehash # 自动补全功能 -A, --no-auto-rehash # 不需自动补全 -B, --batch # 不使用历史文件,禁用交互 --character-sets-dir=name # 字符集安装目录 -C, --compress # 客户端与服务端传递信息时压缩 -#--debug[=#] # 调用功能 -D, --database=name # 使用数据库 --default-character-set=name # 设置默认字符集 -e, --execute=name # 执行sql语句 -E, --vertical # 垂直打印输出信息 -f, --force # 跳过错误,执行下面的命令 -G, --named-commands # 查询结果按列打印 -i, --ignore-spaces # 忽略空格 -h, --host=name # 设置连接服务器的地址与IP --line-numbers # 显示有错误的行号 -L, --skip-line-numbers #

mysql导入导出

自古美人都是妖i 提交于 2020-03-10 05:55:25
1、SELECT * FROM passwd INTO OUTFILE '/tmp/tutorials.txt' -> FIELDS TERMINATED BY ',' (用逗号作为列分隔符)ENCLOSED BY '"'(将数据用双引号包裹起来) -> LINES TERMINATED BY '\r\n'(用回车换行作为行分隔); 例如:在下面的例子中,生成一个文件,各值用逗号隔开。这种格式可以被许多程序使用。 SELECT a,b,a+b INTO OUTFILE '/tmp/result.text' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM test_table; SELECT ... INTO OUTFILE 语句有以下属性: LOAD DATA INFILE是SELECT ... INTO OUTFILE的逆操作,SELECT句法。为了将一个数据库的数据写入一个文件,使用SELECT ... INTO OUTFILE,为了将文件读回数据库,使用LOAD DATA INFILE。 SELECT...INTO OUTFILE 'file_name'形式的SELECT可以把被选择的行写入一个文件中。该文件被创建到服务器主机上,因此您必须拥有FILE权限

MySQL表的增删查改(二)

泪湿孤枕 提交于 2020-03-10 05:25:10
1. 数据库约束 1.约束类型 NOT NULL - 指示某列不能存储 NULL 值。 UNIQUE - 保证某列的每行必须有唯一的值。 DEFAULT - 规定没有给列赋值时的默认值。 PRIMARY KEY - NOT NULL 和 UNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。 FOREIGN KEY - 保证一个表中的数据匹配另一个表中的值的参照完整性。 CHECK - 保证列中的值符合指定的条件。对于MySQL数据库,对CHECK子句进行分析,但是忽略CHECK子句。 用例: #创建学生表 DROP TABLE IF EXISTS student ; CREATE TABLE student ( id INT NOT NULL PRIMARY KEY auto_increment , #NULL可以为空 #NOT NULL 不为空 #PRIMARY KEY 主键约束 #对于整数类型的主键,自增长auto_increment插入数据对应字段不给值时,使用最大值+1 sn INT UNIQUE , #UNIQUE 唯一约束 name VARCHAR ( 20 ) DEFAULT 'unkown' , #DEFAULT默认值 qq_mail VARCHAR ( 20 ) ) ; 2.FOREIGN KEY

MySQL日志管理

耗尽温柔 提交于 2020-03-10 05:17:04
MySQL日志管理 一、二进制日志 1.二进制日志的作用 '记录所有非查询语句(DDL,DML,DCL,DTL)除了DQL都记录 记录已提交的DML事务语句,并拆分为多个事件(event)来进行记录 rollback也会被记录 总之,二进制日志会记录所有对数据库发生修改的操作 1)如果我拥有数据库搭建开始所有的二进制日志,那么我可以把数据恢复到任意时刻 2)数据的备份恢复 3)数据的复制 2.默认路径: [root@db01 /application/mysql-5.6.40/data]# ll -rw-rw---- 1 mysql mysql 4714 Dec 9 15:24 mysql-bin.000001 -rw-rw---- 1 mysql mysql 120 Dec 9 15:24 mysql-bin.000002 -rw-rw---- 1 mysql mysql 38 Dec 9 15:24 mysql-bin.index 3.默认是否开启:关闭 # 修改配置文件 [root@db01 ~]# vim /etc/my.cnf [mysqld] log-bin=mysql-bin # 查看启动状态 mysql> show variables like '%log_bin%'; +---------------------------------+-------------

MySQL安装

家住魔仙堡 提交于 2020-03-10 02:27:37
本教程将介绍如何使用MySQL Installer在Windows平台( Win10 )上安装MySQL。在学习并按照本教程所示的步骤操作之后,您将有一个MySQL数据库服务器在您的系统中,并以此MySQL数据库服务器为基础,运行相关工具来学习和实践MySQL。 下载MySQL安装程序 这里想要说的是,安装MySQL的方式有好几种,由于文章篇幅的限制,这里只选定一种作为安装演示。具体的安装,可以按照你喜欢的方式来。只要有两种方式: 在线安装版,下载: mysql-installer-web-community.exe 离线安装版,下载: mysql-installer-community.exe 解压缩版,下载: Windows (x86, 64-bit), ZIP Archive 上面的下载安装程序,可以从网址: http://dev.mysql.com/downloads/mysql/ 找到。 如果要在Windows环境中安装MySQL,使用MySQL安装程序是最简单的方法。MySQL安装程序为您提供了一个易于使用的向导,可帮助您使用以下组件安装MySQL: MySQL服务器 所有可用连接器 具有示例数据模型的MySQL Workbench MySQL通知程序 Excel和Microsoft Visual Studio的工具 MySQL示例数据库 MySQL文档 现在