mysql创建数据库

mysql ddl语句

一个人想着一个人 提交于 2020-02-26 22:09:42
sql语言分为三个级别。 1、ddl 语句 ,数据定义语句,定义了数据库、表、索引等对象的定义。常用语句包含:create、drop、alter。 2、dml 语句 ,数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性,常用语句包含insert、delete、update、select等。 3、dcl语句,数据控制语句,用于控制不同数据对象访问级别的语句。定义了数据库、表、表、用户的访问权限和完全级别。常用的语句包括grant、revoke等。 DDL语句: 1、建库、删库: 建库:create database db名 default charset=utf8; 删库:drop database db名; 2、 表操作 2.1 建表1: create table table_name(col1 type1 [not null] [primary key],col2 type2 [not null]) 如: create table person_info ( person_id smallint(5) unsigned auto_increment, name varchar(50) not null comment 'person_name', country varchar(60) default 'china', salary decimal(10,2)

MySql 数据库入门 01

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-26 19:15:12
1.概述 MySql数据库从6版本开始收费, 已5版本为例, 安装不在此描述, 本文主要介绍mysql的语法和举例,帮助大家快速熟悉了解; 2 语法 2.1 数据库操作 //创建数据库 CREATE DATABASE test01 //进入数据库 USE test01 //显示所有数据库 SHOW DATABASES //删除test01的数据库 DROP DATABASE test01 2.2 表结构操作 2.2.1 创建一个表 table01为表名, 括号内为表的列名 和对应的类型; CREATE TABLE table01( cid INT(8), cname VARCHAR(32), age INT(8) ); 2.2.2 查看表结构 SHOW TABLES //查看所有的表名字 DESC table01 //查看table01表的表结构 2.2.3 修改表结构 修改表结构 注意alter table 命令 三个关键字modify change drop, 修改列的参数用moidfy, 修改列的名字用change,删除列用drop,添加字段用ADD; (1) 修改表结构, 将列名cid设置约束为主键,主键不能未null,不能重复 modify ALTER TABLE table01 MODIFY cid INT(4) PRIMARY KEY; (2) 修改表结构,

入门Hadoop---安装ClouderaManager,CDH和Impala,Hue,oozie等服务

孤人 提交于 2020-02-26 19:04:13
目录 1.要求和支持的版本 1.1 支持的操作系统版本 1.2 硬件要求 1.3 支持的MySql版本 1.4 支持的JDKs 1.5 推荐使用的JDK 1.6CM和CDH兼容性 2.环境搭建 2.1安装Centos7.6 2.2 安装MySql 2.3 安装JDK8 2.4 系统环境准备 2.5 为CM配置Repository(就是rpm仓库) 2.6 安装Cloudera Manager服务 2.7 配置MySql 2.8 设置Cloudea Manager数据库 2.9 安装CDH和其它软件 1.要求和支持的版本 (PS:我使用的环境,都用加粗标识了。) 1.1 支持的操作系统版本 Operating System Version (bold=new) RHEL/CentOS/OL with RHCK kernel 7.6 , 7.5, 7.4, 7.3, 7.2,6.10, 6.9 , 6.8 Oracle Linux (OL) 7.4, 7.3, 7.2 (UEK default) SUSE Linux Enterprise Server SLES 12 SP4, 12 SP3, 12 SP2 Ubuntu Ubuntu 16.04 LTS (Xenial) ​ (系统版本要求) 1.2 硬件要求 Component Storage Notes Partition

如何利用 docker 快速部署 Mysql 服务

℡╲_俬逩灬. 提交于 2020-02-26 18:50:26
docker 基础教程不再多说,这里只着重讲如何使用 docker 部署 mysql 服务 docker 拉取 访问 dockerhub ,搜索关键词 mysql ,我这里选择 mysql-server ,然后执行拉取命令,注意可以选择 tag 版本,默认是 latest 。 docker pull mysql/mysql-server:tag 等待拉取完成即可。 docker Mysql-server 启动与配置 docker 部署的优势就在于其快速便捷,下面就进行几项步骤: 启动 docker 该容器命名为 mysql8 ,将容器端口3306映射到本地端口3306,以便在外部网络能够访问到。 docker run --name=mysql8 -d -p 3306:3306 mysql/mysql-server:latest 查看登录密码 大概等待几秒之后,mysql-server docker 完全启动之后再输入以下命令,否则可能查看不到。 docker logs mysql8 2>&1 | grep GENERATED # GENERATED ROOT PASSWORD: Axegh3kAJyDLaRuBemecis&EShOs 执行 mysql 命令行程序 使用默认用户root,输入刚刚查看的mysql密码,进入 mysql 交互界面。 docker exec -it

Python----操作MySql数据库1

不想你离开。 提交于 2020-02-26 18:06:26
Python学习之路,点击有全套Python笔记 数据库简介 数据库分类: -关系型数据库:指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。 非关系型数据库:指非关系型的,分布式的,且一般不保证遵循ACID原则的数据存储系统。 非关系型数据库以键值对存储,且结构不固定,每一个元组可以有不一样的字段,每个元组可以根据需要增加一些自己的键值对,不局限于固定的结构,可以减少一些时间和空间的开销。 有四种类型 文档型:类似Jason key-value型:这一类数据库主要会使用到一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据。 列存储数据库:这部分数据库通常是用来应对分布式存储的海量数据。键仍然存在,但是它们的特点是指向了多个列。这些列是由列家族来安排的。 图形数据库:图形结构的数据库同其他行列以及刚性结构的SQL数据库不同,它是使用灵活的图形模型,并且能够扩展到多个服务器上。 MySQL简介 关系型数据库 MySQL安装及配置 下载网址 https://downloads.mysql.com/archives/installer/ 也可以下载一些集成的环境,我使用的是phpstudy,里面随便点点玩玩,然后配合NAVICAT可视化一起玩耍 语法基础 -- 新建数据库 CREATE

MYSQL 数据库基本操作

二次信任 提交于 2020-02-26 18:05:54
插入数据 在建立一个空的数据库和数据表时,首先需要考虑的是如何向数据表中添加数据,该操作可以使用INSERT语句来完成。使用INSERT语句可以向一个已有数据表插一个新行,也就插入一行新记录。 在MySQL中,INSERT语句有3种语法格式,分别是INSERT... VALUES语句、INSERT... SET语句和INSERT... SELECT语句。 使用INSERT... VALUES语句插入数据 使用INSERT... VALUES语句插入数据,是INSERT语句的最常用的语法格式。 语法格式如下: INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] 数据表名 [(字段名,...)] VALUES ({值 | DEFAULT},...),(...),... [ ON DUPLICATE KEY UPDATE 字段名=表达式, ... ] 例子: create database test; #创建库 use test; #进入库 create table info (id int not null,name char(16),score decimal(5,2),age int(8)); #创建表 插入测试数据 insert into info (id,name,score,age)values(1,

MySQL使用ProxySQL实现读写分离

本秂侑毒 提交于 2020-02-26 16:04:18
1 ProxySQL简介: ProxySQL是一个高性能的MySQL中间件,拥有强大的规则引擎。 官方文档: https://github.com/sysown/proxysql/wiki/ 下载地址: https://github.com/sysown/proxysql/releases/ 2 环境: 系统:CentOS7.5 ProxySQL版本:proxysql-1.4.8-1-centos7.x86_64.rpm Mysql版本:MySQL 5.7.22 ProxySQL主机IP:192.168.1.101 Mysql主库IP:192.168.1.102 Mysql从库IP:192.168.1.103 3 前提条件: 防火墙和selinux已关闭; Mysql主从同步已经配置完成; 4 安装ProxySQL: 4.1 安装 # 配ProxySQL源 [root@ProxySQL ~]# cat <<EOF | tee /etc/yum.repos.d/proxysql.repo [proxysql_repo] name= ProxySQL baseurl=http://repo.proxysql.com/ProxySQL/proxysql-1.4.x/centos/\$releasever gpgcheck=1 gpgkey=http://repo.proxysql.com

MySQL读写分离(ProxySQL)

六眼飞鱼酱① 提交于 2020-02-26 16:01:55
MySQL读写分离(ProxySQL) 读写分离原理 读写分离就是用户在发送请求时,请求经过中间件,中间件将请求中的读和写操作分辨出来将读请求发送给后端的从服务器,将写请求发送给后端的主服务器,再又主服务器通过主从复制将数据复制给其他从服务器 常见MySQL中间件 名称 公司 站点地址 mysql-proxy Oracle https://downloads.mysql.com/archives/proxy Atlas Qihoo https://github.com/Qihoo360/Atlas/blob/master/README_ZH.md dbproxy 美团 https://github.com/Meituan-Dianping/DBProxy Cetus 网易乐得 https://github.com/Lede-Inc/cetus Amoeba https://sourceforge.net/projects/amoeba/ Cobar 阿里巴巴 Amoeba的升级版 Mycat 基于Cobar http://www.mycat.io ProxySQL https://proxysql.com/ 本文以ProxySQL为例来介绍读写分离的使用方法 ProxySQL简介 ProxySQL为MySQL的中间件,其有两个版本官方版和percona版

Mysql使用ProxySQL实现读写分离

本秂侑毒 提交于 2020-02-26 15:59:58
ProxySQL简介: ProxySQL是一个高性能的MySQL中间件,拥有强大的规则引擎。 详细的中文介绍: 别人写的,基本跟官方无差别 官方文档: https://github.com/sysown/proxysql/wiki/ 下载地址: https://github.com/sysown/proxysql/releases 准备工作 本文所用环境: 系统均为CentOS7.4,并且关闭防火墙和selinux ProxySQL版本:proxysql-1.4.8-1-centos7.x86_64.rpm Mysql版本:mariadb 5.5.56-2.el7 ProxySQL主机IP:192.168.100.2 Mysql主库IP:192.168.100.3 Mysql从库IP:192.168.100.4 前提条件: Mysql主从已经配置好了同步 开始安装ProxySQL 安装ProxySQL: wget https://github.com/sysown/proxysql/releases/download/v1.4.8/proxysql-1.4.8-1-centos7.x86_64.rpm yum install -y proxysql-1.4.8-1-centos7.x86_64.rpm #proxysql需要依赖一些perl库,所以使用yum安装 #安装生成的文件:

DOCKER 05:数据持久化

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-26 15:40:18
本文主要谈谈数据如何持久化保存下来! 数据持久化 volume 在服务环境中,更多的时候我们想要的是将容器的某些数据保存下来,如服务的日志,MySQL 的数据等等。 如果不做其他的配置,在容器删除之后,数据也会随之删除,这显然不符合我们用户的需求。 查看本机的 volume: docker volume ls 默认情况下应该是空的,如果你的不是,可能是之前运行过 redis 的原因,因为我现在已经删除了所有容器。 这里以一个 MySQL 容器为例,其中涉及到的参数可以参考以下链接: https://github.com/docker-library/docs/tree/master/mysql 运行 MySQL 容器: docker container run -d --name mysql-demo -e MYSQL_ALLOW_EMPTY_PASSWORD=yes mysql:5.7 设置 MySQL 登陆不需要密码! docker container run -d --name mysql-demo -e MYSQL_ALLOW_EMPTY_PASSWORD=yes mysql:5.7 进入容器创建数据库: docker container exec -it mysql-demo /bin/sh 结果如图: 此时查看 volume 情况: docker volume ls