mysql的日记_MySQL学习日记2

MySQL学习日记2

MySQL学习日记2

1.数据库用户名和密码

解析:

[1]root:root

[2]admin:admin

2.数据库设置中文编码

解析:set names utf8;

3.显示表结构

解析:describe users;

mysql的日记_MySQL学习日记2_第1张图片

4.修改指定的数据

解析:UPDATE users SET status = 10 WHERE username=‘itying’;

5.删除指定的数据

解析:DELETE FROM users WHERE username=‘php’;

6.按指定的数据排序

解析:SELECT * FROM users ORDER BY status DESC; //按照 status 倒叙排序

7.MySQL字段的常用数据类型

解析:

[1]整数型:TINYINT,SMALLINT,INT,BIGINT

[2]浮点型:FLOAT,DOUBLE,DECIMAL(M,D)

[3]字符型:CHAR,VARCHAR

[4]备注型:TINYTEXT,TEXT,LONGTEXT

[5]日期型:DATETIME,DATE,TIMESTAMP

8.WHERE表达式运算符

解析:

mysql的日记_MySQL学习日记2_第2张图片

9.模糊查询

解析:

select * from class where email like "%qq%";

select * from class where email like "ja%"; //ja开头的

select * from class where email like "%163.com"; //163结尾的

select * from class where email not like "%163.com"; //不是163结尾的

10.MySQL分组函数

解析:

mysql的日记_MySQL学习日记2_第3张图片

11.MySQL别名

解析:

select name as a from class;

select min(score) as minscore from class;

12.MySQL查询连接

解析:

[1]笛卡尔积连接:AND

[2]内连接:INNER JOIN

[3]左外连接:LEFT JOIN

[4]右外连接:RIGHT JOIN

13.MySQL索引类型

解析:MySQL中常见的索引类型有普通索引、唯一索引、全文索引、空间索引Spatial。

14.创建普通索引

解析:

CREATE INDEX indexName ON mytable(username);

create index index_name on class(name);

15.查看索引

解析:

show index from table_name

show index from class

show index from class\G

16.删除索引

解析:

drop index index_name on class;

17.创建唯一索引

解析:

create unique index index_name on class(name);

18.另外一种创建和删除索引方式

解析:

alter table class add index index_name(name);

alter table class add unique index_name(name);

alter table class drop index index_name;

19.Windows10安装mysql-8.0.21

解析:

[1]my.ini配置文件

[mysqld]

# 设置3306端口

port=3306

# 自定义设置mysql的安装目录,即解压mysql压缩包的目录

basedir=E:\MySQL\mysql-8.0.15-winx64

# 自定义设置mysql数据库的数据存放目录

datadir=E:\MySQL\mysqlDate

# 允许最大连接数

max_connections=200

# 允许连接失败的次数,这是为了防止有人从该主机试图攻击数据库系统

max_connect_errors=10

# 服务端使用的字符集默认为UTF8

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

# 默认使用“mysql_native_password”插件认证

default_authentication_plugin=mysql_native_password

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[client]

# 设置mysql客户端连接服务端时默认使用的端口和默认字符集

port=3306

default-character-set=utf8

[2]mysqld --initialize --console

[3]mysqld --install

[4]net start mysql

[5]mysql -u root -p

[6]ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘admin’;

[7]D:\MySQL\mysql-8.0.21-winx64\bin

说明:MySQL8.0.15安装教程:https://www.jianshu.com/p/647a596cb251

20.MySQL登录格式

解析:mysql -hip地址 -u用户名 -p密码

21.SQL语句分类

解析:

[1]Data Definition Language:DDL数据定义语言,比如建库,建表

[2]Data Manipulation Language:DML数据操纵语言,比如对表记录操作增删改

[3]Data Query Language:DQL数据查询语言,比如对表中的查询操作

[4]Data Control Language:DCL数据控制语言,比如对用户权限的设置

22.创建数据库并指定字符集为gbk

解析:create database db3 default character set gbk;

23.修改数据库默认的字符集

解析:ALTER DATABASE 数据库名 DEFAULT CHARACTER SET 字符集;

24.MySQL数据类型

解析:

mysql的日记_MySQL学习日记2_第4张图片

25.COLLATIONS表

解析:表COLLATIONS提供有关每个字符集排序规则的信息。

mysql的日记_MySQL学习日记2_第5张图片

[1]COLLATION_NAME:排序规则名称

[2]CHARACTER_SET_NAME:与排序规则关联的字符集的名称

[3]ID:排序规则ID

[4]IS_DEFAULT:排序规则是否为其字符集的默认值

[5]IS_COMPILED:字符集是否编译到服务器中

[6]SORTLEN:这与对字符集中表示的字符串进行排序所需的内存量有关

MySQL学习日记2相关教程

SpringCloud(3) —— Rest学习环境搭建:服务提供者

SpringCloud(3) —— Rest学习环境搭建:服务提供者 目录 1.总体介绍 2.SpringCloud版本选择 3.创建工程 1.创建父工程 2.创建子model 3.服务提供者编写 4.测试 我们会使用一个Dept部门模块做一个微服务通用案例Consumer消费者(Client)通过REST调用Provider提供

深度学习2.0-33.BatchNorm

深度学习2.0-33.BatchNorm 文章目录 BatchNorm Batch from Image 效果 实战 BatchNorm Batch from Image 效果 实战 import osos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'# 解决了UnknownError: Failed to get convolution algorithm. This is probably because

学习dubbo(三): dubbo的管控台

学习dubbo(三): dubbo的管控台 简介 1、Dubbo管理控制台的主要作用:服务治理 2、管理控制台主要包含: 路由规则 动态配置 服务降级 访问控制 权重调整 负载均衡等 Dubbo管控台可以对注册到ZK注册中心的服务会服务消费者 进行管理,但管控台是否正常对Dubb

学习dubbo(二): 第1个例子

学习dubbo(二): 第1个例子 提供者 接口 publicinterfaceSampleService{StringsayHello(Stringname);publicListgetUsers();} 接口实现 publicclassSampleServiceImplimplementsSampleService{publicStringsayHello(Stringname){returnHello+name;}publicLis

spark学习之sparksql中dataframe的常用函数

spark学习之sparksql中dataframe的常用函数 一、DataFrame的相关方法 1、show 作用:展示数据show(numRows:Int,truncate:Boolean)show(numRows:Int)numRows:表示展示的行数(默认展示20行)Truncate:只有两个取值true,false,表示一个字段是否最多显示20个字

docker命令安装mysql5.7

docker命令安装mysql5.7 Docker 安装 MySQL5.7 # 查看docker仓库中的 mysql 命令docker search mysql# 为选定需要pull到系统中的数据库镜像docker pull mysql:5.7 # 列出已下载的镜像docker images 启动Mysql容器 docker run -p 3316:3306 --name mysql -e MY

【Linux学习笔记】tar命令

【Linux学习笔记】tar命令 功能 tar命令:用于对文件进行打包压缩或解压 格式 格式为:“tar [选项] [文件]” 参数 注:如果屏幕一直没有输出,一方面不好判断打包的进度情况,另一方面也会怀疑电脑死机了,因此非常推荐使用-v参数向用户不断显示压缩或解压的

mysql必知必会第四章检索数据

mysql必知必会第四章检索数据 检索数据 #检索单个列select first_name from users;#SELECT语句从users表中检索一个名为first_name的列。#在MySQL4.1版本之前标识符默认区分大小写,在4.1之后不区分 #检索多个列select first_name from users;#检索所有列selec

你可能感兴趣的:(mysql的日记)