Mysql学习之--数据库连接和用户管理一、连接与断开服务器 为了连接服务器,当调用mysql时,通常需要提供一个MySQL用户名并且很可能需要一个 密码。如果服务器运行在登录服务器之外的其它机器上,还需要指定主机名。联系管理员以找出进行连接所使用的参数 (即,连接的主机、用户名和使用的密码)。知道正确的参数后,可以按照以下方式进行连接:shell> mysql -h host -u user -pEnter password: ******** host和user分别代表M...
导出mysql数据库中的某个数据库的sql脚本--也就是说将该数据库的结构和数据导入到一个sql脚本中,之后可以通过该sql脚本恢复该数据库。mysqldump -u mysql(用户名:mysql) -pmysql(密码:mysql) p2pserver(数据库名:p2pserver) > p2pserver.sql(脚本名:p2pserver.sql)如果需要导出全部的数据库脚本<pre name="code" class="plain"><pre name="code" class="cpp">mysqldump -u mysql(用户名:mysql) -pmysql(密码:mysql) -A > p2pserve...
安装python1. 从 http://www.python.org/download/ 下载最新的python版本 (我用的是python2.72, 当时最稳定的)2. 然后一路next, 安装到你想要的目录下3. 然后更改path, 点击控制面板->系统->高级->环境变量。在“系统变量”表单中点击叫做PATH的变量,然后编辑这个变量,把” ;C:\Python27; C;\Python27\Scripts; “加到它的结尾。当然,是Python所在的正确路径。 安装django1. 从https://www.djangoproject.com/download/ 下载最...
原文:Mysql学习笔记(九)索引查询优化PS:上网再次看了一下数据库关于索引的一些细节...感觉自己学的东西有点少...又再次的啃了啃索引....学习内容:索引查询优化...上一章说道的索引还不是特别的详细,再补充一些具体的细节...1.B-Tree索引...B-tree结构被称为平衡多路查找树...其数据结构为: 这就是其数据结构图。。。我们没必要完全的理解其中的原理。。并且我也不会做过多的原理介绍。。。我们只需要知道数据库是以这种方式...
什么是数据库* 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。* 数据库系统组成:** 数据库** 数据库管理系统** 计算机系统(操作系统、开发工具等)* 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。* RDBMS即关系数据库管理系统(Relational Database Management System)的特点:** 数据以二维表单的形式出现** 每行为各种记录** 每列为记录属性** 许多的行和列组成一张表单...
学习内容:1.权限管理:关于mysql的权限简单的理解就是mysql允许你做你权利以内的事情,不可以越界。比如只允许你执行select操作,那么你就不能执行update操作。只允许你从某台机器上连接mysql,那么你就不能从除那台机器以外的其他机器连接mysql。那么MYSQL的权限是如何实现的呢?这就要说到mysql的两阶段的验证:第一阶段:服务器首先会检查你是否允许连接。因为创建用户的时候会加上主机限制,可以限制成本地、某个IP、某个IP段、...
一 SQL语句 1. 数据库级别(*) 显示全部数据库:show databases; 创建数据库:create database ‘数据库名字’; 使用数据库:use ‘数据库名字‘; 删除数据库:drop database ‘s数据库名字‘; 2.数据表级别(*) 显示全部数据表:show tables; 显示数据表列:desc ‘数据表名‘; 创建表:create table ‘数据表名‘(nid 类型,name 类型); 删除表:drop table ‘...
获取时间日期;SELECT YEAR(CURDATE()); #获取当前年份2020SELECT DATE_FORMAT(CURDATE(),‘%Y%m‘);#获取年月202003SELECT DATE_FORMAT(DATE_SUB(CURDATE(), INTERVAL 1 MONTH),‘%Y%m‘);#获取前一个月日期202002毫秒值转化时间格式:SELECT FROM_UNIXTIME(check_in_time/1000, ‘%Y%m‘);#check_in_time为毫秒值转化值为202003时间格式转化秒值:SELECT UNIX_TIMESTAMP(‘2020-03-01 23:59:59‘);#原文:https://www.cnblog...
事务概述什么是事务事务就是将一组SQL语句放在同一批次内去执行如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行MySQL事务处理只支持InnoDB和BDB数据表类型事务的ACID原则原子性(Atomic)
整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(ROLLBACK)到事务开始前的状态,就像这个事务从来没有执行过一样。
一致性(Consist)
一个事务可以封装状态改变(...
约束作用:保证数据的完整性,唯一性根据字段:分为表级约束(针对2个或者2个以上字段使用),列级约束(针对1个字段使用)约束类型:NOT NULL 非空约束 PRIMARY KEY 主键约束 UNIQUE KEY 唯一约束 DEFAULT 默认约束 FOREIGN KEY 外键约束外键约束:保持数据一致性完整性,实现一对一或一对多关系创建外键约束的要求:1.父表(子表参照的表)和子表(具有外键列的表)必须具...
#include "include/mysql.h"
#include <iostream>
#include <assert.h>
int main()
{MYSQL mysql;//初始化mysql_init(&mysql);//连接assert(0 != mysql_real_connect(&mysql, "localhost", "root", "zzcan728", "whdb", 3306, NULL, 0));//查询char sql[1024] = {0};sprintf_s(sql, 1024, "SELECT `user_id`, `name`, `pic`, `vip`""FROM `user`""WHERE `user_id` = ‘1‘");int code = mysql_real_query(&mysql, sql, strlen(sql)...
-- 日期和时间函数
-- 获取当前日期select curdate(),current_date()
from dual
-- 返回服务器当前的日期和时间select NOW(),SYSDATE()
from dual
-- 返回当前时间select CURTIME()
from dual
-- 返回世界标准日期时间select UTC_DATE(),UTC_TIME()
from dual
-- 返回两个日期相差时间select TIMEDIFF(‘12:30:00‘,‘40000‘)
from dual
-- 返回两个时间相差天数selectDATEDIFF(‘2000-1-1‘,‘1999-12-31‘)
from dual
-- 日期加...
下面的例子是一个名为 "persons" 的表:
Id
LastName
FirstName
Address
City
1
Adams
John
Oxford Street
London
2
Bush
George
Fifth Avenue
New York
3
Carter
Thomas
Changan Street
Beijing
上面的表包含三条记录(每一条对应一个人)和五个列(Id、姓、名、地址和城市)。现在我们来创建上面的数据表:mysql> create table persons( id int auto_increment not null primary key, ...
MySql支持多种数据类型,主要有数值类型、日期/时间类型和字符串类型。数值数据类型:包括整数类型TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT、浮点小数数据类型FLOAT和DOUBLE,定点小数类型DECIMAL。日期/时间类型:包括YEAR、TIME、DATE、DATETIME和TIMESTAMP。字符串类型:包括CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET等。字符串类型又分为文本字符串和二进制字符串。一. 整数类型说明:TINYINT需要1个字节(...
mysql函数单行函数exists 是否存在字符函数? concat(a,b)拼接两个字符串? ifnull(a+b,0) 如果a+b等于null,则返回0upper,lower 大小写转换select upper(‘abc’);substr/substringinstr 返回子串第一次出现的索引,如果找不到就返回0trim 去除字符串前后的空格replace(str,from_str,to_str)将第一个参数中的字符与第二个相等的字符替换成第三个参数数学函数round 四舍五入ceil 向上取整 返回>=该参数的最小整数...