mysql创建数据库

MySQL初始化与用户配置

柔情痞子 提交于 2020-02-13 02:12:07
数据库初始化 默认情况下,数据已经初始化好,数据可参见默认配置文件/etc/my.cnf 在其他位置重新初始化MySQL数据库: basedir是mysql的安装根目录,ldata是数据初始化的目录 mysql_install_db --basedir=/ --ldata=./data 相关提示: To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: mysqladmin -u root password 'new-password' mysqladmin -u root -h xxx.xxx.xxx.xxx password 'new-password' Alternatively you can run: mysql_secure_installation which will also give you the option of removing the test

使用java连接MySQL数据库

前提是你 提交于 2020-02-13 02:11:20
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import com.mysql.jdbc.Driver; public class GetConn { Connection conn=null; static{ try { Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动 System.out.println("数据库驱动加载成功!---MySQL"); } catch (ClassNotFoundException e) { e.printStackTrace(); } } public Connection getConn(){ String url="jdbc:mysql://localhost:3306/estore-0315"; String userName="root"; String passWord="123"; try { conn=DriverManager.getConnection(url, userName, passWord);//获取数据库连接 if(conn!=null){ System.out.println("数据库连接成功!---MySQL"); } } catch

MySQL: 3.MySQL数据类型

时间秒杀一切 提交于 2020-02-13 02:04:05
MySQL数据类型 文章目录 MySQL数据类型 一、MySQL数据类型简介 二、数值类型 1.整数类型 2.小数类型 三、日期和时间类型 `YEAR`类型 `TIME`类型 `DATE`类型 `DATETIME`类型 `TIMESTAMP`类型 四、字符串类型 `CHAR`和`VARCHAR`类型 `TEXT`类型 `ENUM`类型 `SET`类型 五、二进制类型 `BIT`类型 `BINARY`和`VARBINARY`类型 `BLOB`类型 参考 一、MySQL数据类型简介 在设计表时,应该特别重视数据列所用的数据类型,如果使用错误的数据类型可能会严重影响应用程序的功能和性能。 更改包含数据的列不是一件小事,这样做可能会导致数据丢失。因此,在创建表时必须为每个列设置正确的数据类型和长度。 MySQL 的数据类型有大概可以分为5种,分别是整数类型、浮点数类型和定点数类型、日期和时间类型、字符串类型、二进制类型等。 注意:整数类型和浮点数类型可以统称为数值数据类型。 数值类型 整数类型包括 TINYINT 、 SMALLINT 、 MEDIUMINT 、 INT 、 BIGINT ,浮点数类型包括 FLOAT 和 DOUBLE ,定点数类型为 DECIMAL 。 日期/时间类型 包括 YEAR 、 TIME 、 DATE 、 DATETIME 和 TIMESTAMP 。 字符串类型

MySQL数据库备份与恢复

断了今生、忘了曾经 提交于 2020-02-13 01:05:15
MySQL数据库备份与恢复 1、备份方式 逻辑备份(文本表示:SQL 语句) 物理备份(数据文件的二进制副本) 基于快照的备份 基于复制的备份 增量备份(刷新二进制日志) 2、备份类型 2.1 热备份 这些动态备份在读取或修改数据的过程中进行,很少中断或者不中断传输或处理数据的功能。使用热备份时,系统仍可供读取和修改数据的操作访问。 2.2冷备份 这些备份在用户不能访问数据时进行,因此无法读取或修改数据。这些脱机备份会阻止执行任何使用数据的活动。这些类型的备份不会干扰正常运行的系统的性能。但是,对于某些应用程序,会无法接受必须在一段较长的时间里锁定或完全阻止用户访问数据。 2.3温备份 这些备份在读取数据时进行,但在多数情况下,在进行备份时不能修改数据本身。这种中途备份类型的优点是不必完全锁定最终用户。但是,其不足之处在于无法在进行备份时修改数据集,这可能使这种类型的备份不适用于某些应用程序。在备份过程中无法修改数据可能产生性能问题。 3、物理备份 物理备份由存储数据库内容的目录和文件的原始副本组成。这种类型的备份适用于需要在发生问题时快速恢复的大型重要数据库。 3.1物理备份的特点 备份由数据库目录和文件的精确副本组成。通常这是全部或部分MySQL数据目录的副本。 物理备份方法比逻辑更快,因为它们只涉及文件复制而无需转换。 输出比逻辑备份更紧凑。 由于备份速度和紧凑性对繁忙

[内功修神]MySQL高级

自古美人都是妖i 提交于 2020-02-12 15:16:04
个人博客文章地址 文章目录 1. mysql的架构介绍 1.2. Mysql逻辑架构介绍 2. 索引优化分析 2.1. 常见通用的join查询 2.2. 索引简介 2.2.1. 定义:排好序的快速查找数据结构 2.2.2. 优势 2.2.3. 劣势 2.2.4. mysql索引分类 2.2.5. mysql索引结构 2.2.6 哪些情况需要创建索引 2.2.7 哪些情况不要创建索引 2.3. 性能分析 2.3.1 MySQL Query Optimizer![在这里插入图片描述](https://img-blog.csdnimg.cn/20200212101223600.png) 2.3.2 MySQL常见瓶颈 2.3.3 Explain 2.3.3.1 是什么(查看执行计划) 2.3.3.2 能干嘛 2.3.3.3 怎么玩 2.3.3.4 各个字段解释 2.3.4 索引优化 2.3.4.1 索引失效(应该避免) 2.3.4.1 一般性建议 3. Mysql锁机制 3.1 锁的分类 3.2 三锁 3.2.1 表锁(偏读) 3.2.2 行锁(偏写) 3.2.3 页锁 4. 主重复制 1. mysql的架构介绍 1.2. Mysql逻辑架构介绍 查看命令 MyISAM和InnoDB 2. 索引优化分析 2.1. 常见通用的join查询 SQL执行顺序 join图 2.2. 索引简介 2

Mysql ---3

怎甘沉沦 提交于 2020-02-12 15:13:58
1.创建表: 注意: ` ` ' ' , 三种符号 if not exists primary key(`id`)engine= innodb charset=utf8      create table if not exists ` stu ` (                 `id` int(4) auto_increment comment '学号',                 `name` varchar(20) not null default '名字' comment '姓名',                 `sex` varchar(2) default null comment '性别',                  primary key (`id`)                 ) engine=innodb default charset=utf8 2.show create database 库名 数据库结构  show create table 表名  表结构  desc student   表字段 3.数据库引擎InnoDB支持事务、外键约束 Myisam 来源: https://www.cnblogs.com/chencn/p/12299125.html

MySQL学习(kuang)

一世执手 提交于 2020-02-12 14:49:16
MySQL教程 一、初始MySQL 1.1 数据库(DB,DataBase): 概念: 数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。 作用: 存储,管理数据 1.2 数据库分类: 关系型数据库(SQL): MySQL,Oracle,Sql Server,DB2,SQLlite 通过表与表之间,行与列之间的关系进行数据的存储 非关系型数据库(NoSQL): Redis,MongDB 非关系型数据库,对象存储,通过对象自身的属性来决定。 DBMS(数据库管理系统): 数据库的管理软件,科学有效的管理数据。维护和获取数据。 MySQL,数据库管理系统 1.3 MySQL简介: MySQL是一个关系型数据库管理系统 安装建议: 不建议下载exe,注册表 1.4 连接数据库: mysql -uroot -pxxxxx --连接数据库​update mysql.user set authentication_string=password('设置的密码') where user='root' and Host='localhost'; --修改数据库密码​flush privileges; --刷新权限​---------------------------------------------------------

MySQL数据库基本使用命令

吃可爱长大的小学妹 提交于 2020-02-12 14:43:07
MySQL基本使用 数据库操作 0.查看时间 select now(); 1.查看所有数据库 show databases; 2.创建一个新数据库并指定字符集 create database 数据库名 charset=utf8; 3.产看数据库创建信息 show create database 数据库名; 4.修改信息 alter database 数据库 charset=utf8; 5.使用数据库 use 数据库名; 6.查看当前使用的数据库 select database(); 7.删除数据库 drop database 数据库名; 数据库表操作 0.先切换要操作的数据库 use 数据库名; 1.创建数据表 create table 表名(字段名 类型 约束,…) create table person(id int primary key, name char(10) not null default ‘匿名’); 2.查看表的创建信息 show create table 表名; 3.查看表结构 desc 表名; 4.添加字段 alter table 表名 add 字段名 类型 约束; 5.修改字的类型或者约束 alter table 表名 modify 字段名 新类型 新约束,…; 注意:modify: 只能修改字段类型或者约束,不能修改字段名 6.修改字段名或类型或约束

centos6.9安装mysql5.7

我与影子孤独终老i 提交于 2020-02-12 13:21:36
https://blog.csdn.net/u011630575/article/details/73511621 在centos 6.9 上rpm安装mysql 环境: Linux:CentOS release 6.9 64bit MySQL: mysq-5.7.18 1、在/home创建mysql目录,下载如下四个软件包 http://mirrors.sohu.com/mysql/MySQL-5.7/ wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-community-client-5.7.18-1.el6.x86_64.rpm wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-community-common-5.7.18-1.el6.x86_64.rpm wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-community-libs-5.7.18-1.el6.x86_64.rpm wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-community-server-5.7.18-1.el6.x86_64.rpm 2、检查mysql rpm相关的包是否安装并去除

mysql数据库技术1——基本的增删查改的sql语句

爱⌒轻易说出口 提交于 2020-02-12 12:39:02
1、数据库语言的分类 DDL:数据库定义语言 data Definition language 用于创建、修改、和删除数据库内的数据结构,如: 1:创建和删除数据库(CREATE DATABASE || DROP DATABASE); 2:创建、修改、重命名、删除表(CREATE TABLE || ALTER TABLE|| RENAME TABLE||DROP TABLE,TRUNCATE TABLE); 3:创建和删除索引(CREATEINDEX || DROP INDEX) DML:数据操控语言 data Manipulation language 修改数据库中的数据,包括插入(INSERT)、更新(UPDATE)和删除(DELETE) DCL:数据控制语言 (管理用户权限)data Control language 用于对数据库的访问,主要包括创建用户、给用户授权、对用户撤销授权、查询用户授权和删除用户等 ,如:1.创建用户(create user)2:给用户授予访问权限(GRANT);3:取消用户访问权限(REMOKE),4删除用户(drop user)。 DQL:数据查询语言 data Query language 从数据库中的一个或多个表中查询数据(SELECT) 下面一一来介绍这四种类型的语言 2、DDL:数据库定义语言 data Definition