mysql创建数据库

MySQL语句整理(二)

旧时模样 提交于 2020-01-30 00:56:34
数据库操作前的准备 -- 创建数据库 -- create database python_test_1 charset=utf8; -- 使用数据库 -- use python_test_1; -- students表 -- create table students( -- id int unsigned primary key auto_increment not null, -- name varchar(20) default '', -- age tinyint unsigned default 0, -- height decimal(5,2), -- gender enum('男','女','中性','保密') default '保密', -- cls_id int unsigned default 0, -- is_delete bit default 0 -- ); -- classes表 -- create table classes ( -- id int unsigned auto_increment primary key not null, -- name varchar(30) not null -- ); -- 查询 -- 查询所有字段 -- select * from 表名; select * from students; -- 查询指定字段 --

mysql的基本使用2019.12.23

坚强是说给别人听的谎言 提交于 2020-01-30 00:41:48
MYSQL linux安装mysql linux的mysql下载地址 下载安装 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update yum install mysql-server 权限设置 chown mysql:mysql -R /var/lib/mysql 初始化mysql mysql --initialize 启动mysql systemctl start mysql 停止mysql systemctl stop mysql 查看mysql运行状态 systemctl status mysql 验证mysql安装 mysqladmin --version 查看mysql的所有的数据库 show databases; 连接mysql mysql -u root -p 卸载mysql 安装前检测系统是否自带mysql rpm -qa | grep mysql 普通卸载删除mysql rpm -e mysql 强力卸载删除,如果使用上面命令删除提示依赖其他文件,则使用这个命令对其强行删除 rpm -e --nodeps mysql 默认root用户密码为空,设置mysql密码

Hive的安装与配置(二)

走远了吗. 提交于 2020-01-30 00:15:59
1. Hive的基本安装 1.1 下载 Hive的下载地址: 点这里下载 1.2 上传解压 在Hadoop用户状态下,将Hive的安装文件拷贝到安装目录下并解压。 1.3 配置Hive的环境变量 配置Hive的环境变量时,需要root用户配置,所以首先切换到root用户下: vi / etc / profile 让变量生效 source / etc / profile 在[root@hadoop129 hive-0.13.1-cdh5.3.6]# 目录下启动hive: 注:《在此之气前要先启动hadoop集群》 [ root @hadoop129 hive - 0.13 .1 - cdh5 . 3.6 ] # bin/hive 启动成功,幸运儿一枚!!! 2. MySQL的安装 上一篇文章有讲到有3种Metastore的配置方式,分别是内嵌模式、本地模式和远程模式。一般采用本地模式,而本地模式需要MySQL作为Hive Metastore的存储数据库,因此需要安装MySQL。 2.1 下载安装 首先,看一下linux系统中是否已经有mysql了: rpm - qa | grep mysql 还真有!删除了,重新安装! 使用yum进行安装: $ su - root $ yum -y install mysql mysql-server mysql-devel $ wget http:

MySQL删除数据表中重复数据

…衆ロ難τιáo~ 提交于 2020-01-29 20:47:18
今天遇到一个问题,数据表的数据有重复的,关键原因在于新增数据时,没有根据条件先判断数据是否存在,当数据存在时进行有关条件的更新,不存在时做新增数据。 对于表中已经存在的数据处理办法的方法: 1.先根据条件进行统计数据重复率。 2.查询那一些数据是重复的,将重复数据放在一张表中用于条件对比将源数据中的重复数据删除(mysql中使用一张表,sqlserver中可以使用临时表或者表变量存放数据)。 3.根据条件关联将重复数据删除。 可以先查询重复数据的总数: select sum(count) from( select bidsectioncode,count(bidsectioncode) as count from businessdata.business_bidsection group by bidsectioncode having count>1 order by create_time desc ) as d; 查出数据库中的重复记录的数据中的一条,这个不难,很简单的,sql语句如下: select * from businessdata.business_bidsection where bidsectioncode in (select bidsectioncode from businessdata.business_bidsection group by

Mysql高级三 之 存储过程&函数

自闭症网瘾萝莉.ら 提交于 2020-01-29 20:33:11
Mysql高级三 之 存储过程和函数 1.存储过程和函数 1.1存储过程和函数概述 存储过程和函数是 事先经过编译并存储在数据库中的一段SQL语句的集合.调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务之间的传输,对于提高数据处理的效率是有好处的. 存储过程和函数的区别在于函数必须有返回值而存储过程没有. 函数:是一个返回值的过程 过程:是一个没有返回值的函数 1.2创建存储过程 CREATE PROCEDURE procedure_name ( [ proc_parameeter [ . . . ] ] ) begin -- SQL语句 end ; 示例: delimiter $ create procedure pro_test ( ) begin select 'Hello MySQL' ; end $ delimiter ; 结果: delimiter: 该关键字用来声明SQL语句的分隔符,告诉MySQL解释器,该段命令是否已经结束了,Mysql是否可以执行了. 默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,MySQL将会执行该命令. 1.3调用存储过程 CALL pro_test ; 结果: 1.4查看存储过程 -- 查看db_name数据库中的所有存储过程(这个存储在mysql 数据库下的

[Python]MySQL

情到浓时终转凉″ 提交于 2020-01-29 20:08:42
文章目录 安装MySQL 配置环境变量 启动MySQL服务(已配置环境变量) 关闭MySQL服务 登录MySQL服务 创建数据库 删除数据库 创建数据表 删除数据表 查看数据库 查看数据表 查看数据表列 数据表查看所有记录 数据表清空记录 数据表插入记录 数据表更新记录 其他 数据库连接之前 MySQL8018 12***98 安装MySQL 配置环境变量 启动MySQL服务(已配置环境变量) 管理员身份运行 cmd net start mysql8018 MySQL8018 是配置 mysql server 时填写的服务器名称(cmd不区分大小写) PS C:\WINDOWS\system32> net start mysql8018 MySQL8018 服务正在启动 .. MySQL8018 服务已经启动成功. PS C:\WINDOWS\system32> 关闭MySQL服务 net stop mysql 关闭mysql服务 mysqld -remove 卸载mysql服务 登录MySQL服务 mysql -u root -p C:\WINDOWS\system32>mysql -u root -p Enter password: ****** ... mysql> mysql [-h localhost ]-u myname -ppassword mydb mysql -

linux centos6.x安装mysql5.6.33版本

≯℡__Kan透↙ 提交于 2020-01-29 19:34:47
linux安装mysql 5.6.33 1:下载安装包 wget http : / / dev . mysql . com / get / Downloads / MySQL - 5.6 / mysql - 5.6 .33 - linux - glibc2 . 5 - x86_64 . tar . gz 2:解压 #解压 tar - zxvf mysql - 5.6 .33 - linux - glibc2 . 5 - x86_64 . tar . gz - C / usr / local / 重命名 cd / usr / local / mv mysql - 5.6 .33 - linux - glibc2 . 5 - x86_64 / mysql / 3:添加用户和用户组 groupadd mysql 添加用户mysql到用户组:mysql useradd - g mysql mysql 4:进入mysql目录下,找到data目录 创建数据库目录: mkdir . / data / mysql chown - R mysql : mysql . / 5:安装并指定用户和data文件夹位置 . / scripts / mysql_install_db -- user = mysql -- datadir = / usr / local / mysql / data / mysql

MySQL常用语句

狂风中的少年 提交于 2020-01-29 18:07:34
#启动mysql服务器 net start mysql #关闭 net stop mysql #进入 mysql -h 主机地址 -u 用户名 -p 用户密码 #退出 exit status; 显示当前mysql的version的各种信息。 #---------------------------- #-----MySql数据库操作基础----- #显示数据库 show databases; #判断是否存在数据库wpj1105,有的话先删除 drop database if exists wpj1105; #创建数据库 create database wpj1105; #删除数据库 drop database wpj1105; #使用该数据库 use wpj1105; #显示数据库中的表 show tables; #先判断表是否存在,存在先删除 drop table if exists student; #创建表 create table student( id int auto_increment primary key, name varchar(50), sex varchar(20), date varchar(50), content varchar(100) )default charset=utf8; #删除表 drop table student; #查看表的结构

安装和运行(含虚拟机)

让人想犯罪 __ 提交于 2020-01-29 16:28:00
官方的所有版本下载页面根本找不到,最后看热心网友的文章才找到的, 入口 ,选择的是5.7.27版本 window安装 从入口地址选好版本下载zip压缩包 配置 解压后把bin文件夹设置成环境变量,然后在一级文件里新增一个my.ini,和新建一个data文件夹,配置内容如下 [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\\mysql-5.7.27-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\\mysql-5.7.27-winx64\\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB mysqld --initialize-insecure # 生成服务 mysqld -install # 删除服务 sc delete mysql # 启动 net start mysql # 登陆 mysql -u root -p # 需要密码,默认是空

mysql配置主从架构步骤

血红的双手。 提交于 2020-01-29 16:26:07
1、安装数据库服务(安装mysql),创建需要同步的数据库(management) 2、修改主服务器的配置文件,设定同步数据库和不同步数据库,修改后需重启(/etc/my.cnf) 在[mysqld]下添加如下配置: server-id = 100 #100表示主服务器 log-bin = mysql-bin #启用MySQL二进制日志系统 binlog_do_db = management #指定需要同步的数据库 binlog_ignore_db = mysql #无需同步的数据库 binlog_ignore_db = information_schema #无需同步的数据库 3、创建主从同步账户,授权 4、记录Mysql二进制文件的file和position值 5、添加从数据库的配置(/etc/my.cnf) server-id=1000#最好和主服务器的id号差距大点 log-bin=mysql-bin #启用MySQL二进制日志系统 read_only=1 #设定从服务器只读 log_slave_updates=1 #如果数据库作为其他数据库的从库,那么从主库复制数据时,将写入日志 6、在从库设定指向主库的配置 change master to master_host='192.168.100.20',master_user='slave',master_password=