mysql数据库持续_MySql数据库--持续记录ing

1 基本,引擎,数据类型,运算

1.1 基本操作

启动:net start mysql

停止:net stop mysql

连接: mysql –uroot -h127.0.0.1 -proot

断开连接:quit; 或 exit;

查询支持的存储引擎:show engines; 或 show variables like ‘have%’;

cmd中文乱码:指定客户端编码,和返回结果编码

set character_set_client=gbk;

set character_set_results=gbk;

1.2 存储引擎

InnoDB: 优点:事务、回滚、崩溃修复、并发控制。 缺点:读写效率稍差,占用数据空间相对较大

MyISAM: 优点:占用空间小、处理速度快。缺点:不支持事务和并发。

MEMORY: 特点:内存上,能存释放就没了 优点:速度快 缺点:容量有限,生命周期短

1.3 数据类型

数字类型:tinyint bit bool smallint mediumint int bigint float double decimal

字符串类型:char varchar text blob set enum

日期和时间:date time datetime timestamp year

1.4 运算符

算术运算符:+, -, *, /

比较运算符:=, >, =, <=, !=或<>, is null, between and, in, like, regexp

逻辑运算符:&&或and, ||或or, !或not, xor

位运算符:&, |, ~, ^, <>

2 mysql基本操作

2.1 数据库操作

创建: create database 数据库名;

查看: show databases;

选择: use 数据库名;

删除: drop database 数据库名;

2.2 数据库表操作

2.2.1 建表

create [temporary] table [if not exists] 表名 [(create_definition,…)] [table_options] [select_statement]

create_definition格式:

col_name type [not null | null] [default default_value] [auto_increament] [primary key] [reference_definition]

2.2.2 查看表结构

show [FULL] columns from 数据库名.表名;

看整个表:desc 表名;

看一个字段:desc 表名 列名;

2.2.3 修改表结构

alter[ignore] table 表名 alter_spec[,alter_spec]…

alter_specification格式:

alter_specification:

add [column] create_definition [first | after column_name] // 添加新字段

| add index [index_name] (index_col_name,…) // 添加索引名称

| add primary key (index_col_name,…) // 添加主键名称

| add unique [index_name] (index_col_name,…) // 添加唯一索引

| alter [column] col_name {set default literal | drop default} // 修改字段名称

| change [column] old_col_name create_definition // 修改字段类型

| modify [column] create_difinition // 修改子句定义字段

| drop [column] col_name // 删除字段名称

| drop primary key // 删除主键名称

| drop index index_name // 删除索引名称

| rename [as] new_tbl_name // 更改表名

| table_options

重命名表:rename talbe 原表名 to 新表名;

删除表:drop table 表名; 或者 drop table if exists 表名;

2.3 mysql语句操作

2.3.1 插入

insert into 表名(column_name1,column_name2,…) values(value1,value2,…)

2.3.2 查询

select [distinct] [concat(col 1, “:”, col 2) as col] selection_list // 内容

from 表名 // 数据表

where primary_constraint // 条件

group by grouping_columns // 分组

order by sorting_columns // 排序

having secondary_constraint // 查询时满足的第二条件

limit count // 限定输出的查询结果

说明:

distinct 去除重复的行

group by 配合聚合函数使用很爽

order by sorting_columns desc 降序

like 模糊查询

concat 拼接字段

limit 限定结果行数

聚合函数:arg count min max std stdev sum

2.3.3 修改

update 表名 set column_name1=new_value1,column_name2=new_value2,…

2.3.4 删除

delete from 表名 where condition

3 mysql的函数

1 数学函数

2 字符串函数

3 时间和日期函数

4 条件判断函数

5 系统信息函数

6 加密哈数

7 其他函数

4 mysql数据查询

4.1 基本查询

select selection_list

from 表名

where primary_constraint

group by grouping_columns

order by sorting_columns

having secondary_constraint

limit count

查询中常用的关键词:in, between and, like, is [not] null, and, or, distinct, order by, group by, limit,

4.2 连接查询

---------------------

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/427296.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html 分页_JQuery堪称完美的分页函数

演示效果&#xff1a;html部分&#xff08;引入jquery.js&#xff09;<!DOCTYPE html> <html> <head> <meta charset"UTF-8"> <title>jQuery简单的分页插件</title> </head><link rel"stylesheet" href"…

mysql 8.0.12解压版安装教程_mysql 8.0.12 解压版安装教程

本文为大家分享了mysql 8.0.12 解压版安装教程&#xff0c;供大家参考&#xff0c;具体内容如下1、首先在官网上下载mysql8.0.12的压缩包&#xff1a;下载地址2、下载成功后解压到任意目录&#xff0c;比如我的是E:\download\mysql-8.0.12-winx64&#xff1b;3、配置环境变量&a…

python 修改图片尺寸_python 批量修改图片大小

一个文件夹下面有好多图片格式是jpg大小是1920*1080&#xff0c;把它们处理成1280*720并按原先图片的名保存在另一路径下 这里首先要找到给定路径下所有的图片文件&#xff0c;然后在修改图片文件的大小&#xff0c;这里用到PIL和glob两个库&#xff1a; # -*- coding: utf-8 -…

简洁又快速地处理集合——Java8 Stream(下)

上一篇文章我讲解 Stream 流的基本原理&#xff0c;以及它与集合的区别关系&#xff0c;讲了那么多抽象的&#xff0c;本篇文章我们开始实战&#xff0c;讲解流的各个方法以及各种操作 没有看过上篇文章的可以先点击进去学习一下 简洁又快速地处理集合——Java8 Stream&#xf…

java if,if...else...的应用

import java.util.Scanner; public class Dome1{public static void main (String []args ){Scanner input new Scanner (System.in );int day 0;System.out.print("请输入1~7整数:");day input.nextInt();if(day1){System.out.print("星期一");}else if…

mac mysql安装失败_Mac mysql安装失败解决方法

在mac终端通过命令安装mysql&#xff0c;提示错误&#xff0c;解决方法如下&#xff1a;(1)安装命令&#xff1a;brew install mysql(2)提示错误&#xff1a;Error:Could not create /usr/local/CellarCheck you have permission to write to /usr/local解决方法&#xff1a;su…

python入口函数的作用_python之函数中参数的作用域

学编程究竟学的是什么呢&#xff1f;在写文章的这几天也一直在思考这个问题——恐怕这也是接下来的几年一直会去思考的问题。这个问题的答案也会指导我的方法论&#xff0c;所以索性整顿一下。 现阶段我的回答是&#xff0c;发现需求&#xff0c;然后解决。 最大的需求无非是完…

容器——归纳数据

一、什么是容器 容器是 Python 中的一种特殊类型的数据&#xff0c;是用来装载数据的&#xff0c;同时它也被泛称为数据结构。 我们使用容器的目的在于&#xff0c;把它当成数据工具来使用&#xff0c;而工具的使用方式又和工具的使用场景以及我们解决问题的思维密不可分。正如…

idea lombok 离线安装_Lombok与IntelliJ IDEA干了一架,完胜

我相信前段时间&#xff0c;有更新IDEA到2020.2版本的同学&#xff0c;在安装Lombok的过程中&#xff0c;肯定遇到与Lombok无法兼容的问题&#xff0c;并且报错&#xff1a;Caused by: com.intellij.psi.PsiInvalidElementAccessException: Element: class de.plushnikov.intel…

jquery设置宽_JavaScript学习笔记(三十二) jQuery(中)

jQuery昨天讲了 jQuery 的基本选择器筛选器和属性操作今天来说一些 jQuery 别的东西元素操作创建一个元素var div $()内部插入元素// 向 div 元素中插入一个 p 元素&#xff0c;放在最后$(div).append($())// 把 p 元素插入到 div 中去&#xff0c;放在最后$(hello).appendTo(…

面向对象--内置方法

__名字__ 类中的特殊方法\内置方法 双下方法 魔术方法 magic_method 类中的每一个双下方法都有它自己的特殊意义 1.__call__ 相当于 对象() class A:def __call__(self, *args, **kwargs):print(执行call方法了) a A() a() # 对象() 相当于调用__call__方法 A()()…

python自动化框架测试实操_自动化框架之 python+selenium+pytest

1.概述 selenium&#xff1a; 基于JavaScript代码库的自动化测试框架&#xff0c;通过脚本语言&#xff0c;模拟用户行为操作&#xff0c;最接近用户真实场景&#xff0c;实现对web自动测试。 Selenium&#xff0c;是目前的最火爆企业最主流的webUI自动化框架 pytest: pytest是…

mysql 关联查询慢_mysql慢查询语句分析总结

我们经常会接触到MySQL&#xff0c;也经常会遇到一些MySQL的性能问题。我们可以借助慢查询日志和explain命令初步分析出SQL语句存在的性能问题通过SHOW FULL PROCESSLIST查看问题SHOW FULL PROCESSLIST相当于select * from information_schema.processlist可以列出正在运行的连…

python opencv3 轮廓检测

git&#xff1a;https://github.com/linyi0604/Computer-Vision 1 # coding:utf82 3 import cv24 import numpy as np5 6 # 创建一个200*200 的黑色空白图像7 img np.zeros((200, 200), dtypenp.uint8)8 # 在图像的中央位置 放置一个100*100的白色方块9 img[50:150, 50: 150] …

CentOS7搭建NTP服务器

搭建ntp服务器 查看服务器、客户端操作系统版本 2查看服务器是否安装ntp 3如果没有安装 4安装完成后重新查看服务器是否安装ntp 5查看ntp服务器状态 6修改配置文件 注释 #server 0.centos.pool.ntp.org iburst #server 1.centos.pool.ntp.org iburst #server 2.centos.p…

mysql 5.7.21-linux_MySQL 5.7.21 Linux平台安装 Part 2

从今天开始MySQL相关方面的东西今天是关于MySQL的安装系统为 redhat 6.10数据库为MySQL 5.7.21PS:目前最新版本为MySQL 5.7.251. 目录规划2. MySQL 5.7 下载目前MySQL 社区的GA 提供5 和8 的下载由于目前大多数系统用的还是5的版本这里统一使用5的版本注意&#xff0c;下面是按…

session很快失效_深夜,我偷听到程序员要对session下手...

我是一个web服务器我的工作是给人类提供上网服务&#xff0c;我每天要为数以万计的人提供网页浏览服务。已经是深夜了&#xff0c;我还在和手下几个兄弟为了一件事紧张讨论着。“老大&#xff0c;现在咱们每天处理的请求越来越多了&#xff0c;session同步的问题不能再拖了&…

centos7安装samba服务器

1查看是否安装samba服务 2如果为空则没有安装&#xff0c;安装显示安装完成即成功 3查看samba状态 4查看配置文件的位置 5配置文件备份&#xff0c;直接传输到本地备份 6修改配置文件 Path共享目录位置 Valid users 可以查看的用户 Browseable可以查看共享文件夹的目录&a…

微信小程序—day01

前言 听说谷歌准备回中国了&#xff0c;玩了一下谷歌刚入驻微信的小程序&#xff1a;“猜画小歌”&#xff0c;又一次见识到了ai的强大魅力。看来python之路&#xff0c;前途还是一片光明的。 因为18年初时的“跳一跳”&#xff0c;带火了微信小程序&#xff0c;一直想要写一个…

Mysql索引示例_MYSQL索引实例

MYSQL描述&#xff1a;一个文章库&#xff0c;里面有两个表&#xff1a;category和article。category里面有10条分类数据。article里面有 20万条。article里面有一个"article_category"字段是与category里的"category_id"字段相对应的。 article表里面已经…