mysql创建数据库

Mysql基础

孤街醉人 提交于 2020-03-02 16:56:12
Mysql基础 连接和登录Mysql 自带mysql客户端连接: mysql –h 127.0.0.1 –P 3306 –u root –p123456 图形化界面管理工具连接:Navicat/SQLyag/phpMyAdmin/MySQLworkbench Mysql的数据类型 整数:int/tinyint/smallint/mediumint/integer/bigint 小数:flout/double/decimal 日期和时间:date(日期:YYYY-MM-DD)/time(时间:HH:ii:ss)/year(年份)/datetime(日期和时间混合:YYYY-MM-DD HH:ii:ss)/timestamp(时间戳,通常是一个字符序列,唯一的标识某一刻的时间,范围:1970—2037) 字符串:char(定长)/varchar(变长)/text(变长:tinytext/text/mediumtext/longtext) 二进制:binary/varbinary/bi/blob(tineyblob/blob/medumblob/longblob) Mysql程序常用命令 显示所有数据库:show databases; 选定默认数据库:use dbname; 显示默认数据库中的所有表:show tables; 放弃正在输入的命令:\c 显示命令清单:\h 退出mysql:

Mysql复习

*爱你&永不变心* 提交于 2020-03-02 15:41:31
DDL(DATA Definition language) 数据定义语言,用来定义数据库对象:库、表、列、等 数据库或表的结构操作 操作数据库 查看所有数据库:SHOW DATABASE; 切换数据库:USE mydb1; 切换到mydb1数据库 创建数据库:CREATE DATABASE [IF NOT EXISTS]mydb1; 删除数据库:DROP DATABASE[IF EXISTS]mydb1; 修改数据库编码:ALTER DATABASE mydb1 CHARACTER SET utf8; 操作表 创建表 CREATE TABLE 表名( 列名 列类型, 列名 列类型, ...... ); 查看当前数据库中所有表名称: SHOW TABLES; 查看指定表的创建语句: SHOW CREATE TALBE emp,查看emp表的创建语句 查看表结构: DESC emp,查看emp表结构 删除表: DROP TABLE emp,删除emp表 查询表中所有数据 SELECT * FROM students 修改表: 添加列:给stu表添加classname列: ALTER TABLE stu ADD(classname varchar(100)); 修改列类型:修改stu表的gender列类型为CHAR(2); ALTER TABLE stu MODIFY gender

php操作mysql数据库

别等时光非礼了梦想. 提交于 2020-03-02 15:38:53
[php] <span style= "font-family:Arial,Helvetica,sans-serif">在php操作数据库过,会频繁对数据库进行各种操作,所以,php提供函数接口,很好的支持了对各种数据库的支持,包括MySql数据库。 php函数接口,事实上是对sql语句的分装</span> 1.数据库的连接 要使用数据库,首先需要连接数据库,链接命令为 [php] mysql_connect(servername, user, password); servername 为服务器名,可选项,默认为 localhost:3306; user 是用户名,可选,默认拥有服务器进程的用户名; pasword 规定登录所用的密码,可选,默认是""; [php] <?php $con=mysql( "localhost", "root", "password"); if( $con) { die( "couldn't connect!"); } //使用结束后,关闭链接 mysql_close( $con); ?> 另外可以用mysql_pconnect([host][:port][user][password]),此函数与mysql_connect函数功能基本相同,区别在于: 1. 当数据库操作结束后,由mysql_connect函数建立的连接将自动关闭, 而mysql

PHP之mysql笔记

倾然丶 夕夏残阳落幕 提交于 2020-03-02 15:31:47
1 :在 php 中提供了两个用于连接 MySQL 数据库服务器的函数。 (1)int mysql_connect(hostname[:port][:/path/to/socket],user,pass). (2)Int mysql_pconnect(hostname[:port][:/path/to/socket],user,pass). 这两个连接函数的区别: a: 使用 mysql_pconnect( ) 建立的是一种“牢固的”( persistent )连接,即在对数据库的操作结束后 , 已建的连接并不会被断开,而是一直保留着,即使使用 mysql_close() 也不能终止连接。而 mysql_connect() 会在结束了对数据库的操作后,自动的关闭已建立的连接。 b: 使用 mysql_pconnect() 时,系统总是先检查是否已经存在使用了同样的主机名、用户名和密码的“牢固连接”,如果有则直接返回该连接的连接号,而不会建立新连接。而在使用 mysql_connect() 时,如果用户再次使用相同的参数建立连接,系统不会建立新的连接,而是返回旧的连接号。 2 : PHP 对 MySQL 数据库的库级操作共有 3 种, 它 们主要是:创建数据库、选择数据库和删除数据库。这 3 个操作分别由 3 个函数来完成,它们是: int mysql_create_db

zabbix4.2 安装

╄→гoц情女王★ 提交于 2020-03-02 12:37:26
官网 https://www.zabbix.com/cn/download a. 安装 数据库 rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm yum clean all 新建或找一个已有mysql实例并启动 mysqld_safe --defaults-file=/etc/my_3301.cnf & b. 安装Zabbix server,Web前端,agent yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent c. 创建初始数据库 create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by 'rootroot'; grant all privileges on zabbix.* to zabbix@127.0.0.1 identified by 'rootroot'; grant all privileges on zabbix.* to zabbix@'192.168

Centos 7.5 安装Zabbix4.0

二次信任 提交于 2020-03-02 12:35:35
一、参考链接 zabbix官方安装文档: https://www.zabbix.com/cn/download zabbix官方产品文档: https://www.zabbix.com/cn/manuals Centos7安装Zabbix4.0步骤: https://www.cnblogs.com/yaoyaojcy/p/9884130.html 二、部署Zabbix 4.0 1. 部署前操作 cat /etc/redhat-release #查看版本当前操作系统发行版信息 cat /proc/version #查看当前操作系统版本信息 Centos 7添加阿里云镜像(可省略) yum -y install wget wget -O /etc/yum.repos.d/CentOs-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum clean all #清理yum缓存 yum makecache yum repolist yum -y install epel-release #安装epel源 yum -y install bash-completion bash-completion-extras #安装Tab键自动补全功能 (1)关闭selinux setenforce 0 #临时关闭 sed -i "s

Mysql zip版安装方式

一笑奈何 提交于 2020-03-02 11:40:03
一、首先在mysql官网找到mysql,并下载对应的压缩包 网址为:https://dev.mysql.com/downloads/mysql/ 1、解压mysql的压缩包,这里我用的是mysql-5.7.25-winx64.zip。 2、配置my.ini文件,拷贝到对应mysql解压目录下。 1 [client] 2 port=3308 3 default-character-set=utf8 4 [mysql] 5 # 设置mysql客户端默认字符集 6 default-character-set=utf8 7 [mysqld] 8 #log 9 general-log=0 10 log-output=FILE 11 slow-query-log=1 12 long_query_time=1 13 slow_query_log_file="G:\mysql\mysql-5.7.25-winx64-3307\log\log_slow.log" 14 log_error="G:\mysql\mysql-5.7.25-winx64-3307\log_err.log" 15 #log="D:\install\mysql\log\logDora.log" 16 #开启查询缓存 17 explicit_defaults_for_timestamp=true 18 # 设置3306端口 19

7.3. 锁定事宜

回眸只為那壹抹淺笑 提交于 2020-03-02 11:35:16
7.3. 锁定事宜 7.3.1. 锁定方法 7.3.2. 表锁定事宜 7.3.1. 锁定方法 MySQL 5.1 支持对 MyISAM 和 MEMORY 表进行表级锁 定,对 BDB 表进行页级锁定,对 InnoDB 表进行行级锁定。 在许多情况下,可以根据培训猜测应用程序使用哪类锁定类型最好,但一般很难说出某个给出的锁类型就比另一个好。一切取决于应用程序,应用程序的不同部分可 能需要不同的锁类型。 为了确定是否想要使用行级锁定的存储引擎,应看看应用程序做什么并且混合使用什么样的选择和更新语句。例如,大多数 Web 应 用程序执行许多选择,而很少进行删除,只对关键字的值进行更新,并且只插入少量具体的表。基本 MySQL MyISAM 设置已经调节得很好。 在 MySQL 中对于使用表级锁定的存储引擎,表锁定时不会死锁的。这通过总是在一个查询开始时立即请求所有必要的锁定并且 总是以同样的顺序锁定表来管理。 对 WRITE , MySQL 使 用的表锁定方法原理如下: 如果在表上没有锁,在它上面放一个写锁。 否则,把锁定请求放在写锁定队列中。 对 READ , MySQL 使用的锁定方法 原理如下: 如果在表上没有写锁定,把一个读锁定放在它上面。 否则,把锁请求放在读锁定队列中。 当一个锁定被释放时,锁定可被写锁定队列中的线程得到,然后是读锁定队列中的线程。 这意味着

day62:mysql主从配置

人走茶凉 提交于 2020-03-02 10:50:19
1、主从介绍: mysql主从又叫Replication,AB两台机器复制,也就是说是AB两台机器做了主从后,在A机器上写数据,另一台B机器也会跟中写数据,两者数据实时同步: mysql主从是基于 binlog ,主上必须开启 binlog 才能进行主从:binlog是一个 二进制的日记文件 : mysql主从的过程步骤 : 1:主将更改操作记录(增删改)到 binlog 里: 2:从将主的 binlog事件 ( SQL语句 )同步到从本机并记录 relaylog 中: 3:从根据 relaylog 里面的语句按数据严格执行: 注释: 主从过程涉及到三个线程, 主(logdump线程) 从(I/O线程、SQL线程) 主上 有一个 线程(logdump) 用来和从的 I/O线程 传递binlog: 从上有两个线程: I/O线程 用来同步主的binlog至本机并生成 relaylog : SQL线程 用来把r elaylog里的sql语句 按数据执行: 附记: master主会把操作记录到binlog中,通过线程dumplog和从线程I/O线程传递binlog,从通过线程I/O收到binlog后至本机生成relaylog,并通过线程SQL来按顺序执行relaylog里的sql语句: 应用场景 : 1、 用于备份重要数据:(仅仅只作为备份):主机器宕机,从机器还能随时对web提供服务:

MySql数据库基础

三世轮回 提交于 2020-03-02 10:04:07
1.数据库概述 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。 2.表数据 根据表字段所规定的数据类型,我们可以向其中填入一条条的数据,而表中的每条数据类似类的实例对象。表中的一行一行的信息我们称之为记录。 3.Mysql启动与登录  MySQL是一个需要账户名密码登录的数据库,登陆后使用,它提供了一个默认的root账号,使用安装时设置的密码即可登录。 4.SQL语句    l SQL分类: n 数据定义语言:简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等 n 数据操作语言:简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新。关键字:insert,delete,update等 n 数据控制语言:简称DCL(Data Control Language),用来定义数据库的访问权限和安全级别,及创建用户。 n 数据查询语言:简称DQL(Data Query Language),用来查询数据库中表的记录。关键字:select,from,where等 5.通用语法    l SQL语句可以单行或多行书写,以分号结尾 l 可使用空格和缩进来增强语句的可读性