MySQL学习日记2
MySQL学习日记2
1.数据库用户名和密码
解析:
[1]root:root
[2]admin:admin
2.数据库设置中文编码
解析:set names utf8;
3.显示表结构
解析:describe users;
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表达式运算符
解析:
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分组函数
解析:
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数据类型
解析:
25.COLLATIONS表
解析:表COLLATIONS提供有关每个字符集排序规则的信息。
[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