mysql基础篇一(多年前整理)

MySql基础篇(多年前整理)

一:window下安装mysql5.5

1.经典 自定义 完全

2.是否勾选配置mysql

配置mysql信息

C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin

执行 MySQLInstanceConfig.exe

3.详细配置 标准配置(需要设置字符集)

4.Install As Windows Service(将mysql服务安装到windows系统)

5.Include Bin Directory in Windows PATH(勾选配置环境变量,建议不勾选,手动配置mysql的环境变量)

6.Modify Security Settings(设置密码,默认用户名是root)
二:mysql的目录结构

bin:mysql的命令

data:mysql的数据信息

docs:文档信息

include:包含的头信息

lib:mysql的类库

share:错误等等共享信息
三:启动和停止mysql命令

net start mysql

net stop mysql
四:连接mysql

mysql -uroot -p -P3306 -h127.0.0.1

输入密码... Welcome to the MySQL monitor.(每条sql语句要么以;结尾要么以\g结尾)

证明mysql安装成功!

复制代码
退出mysql命令
exit;  
quit;
\q;

五:mysql的配置文件

C:\Program Files (x86)\MySQL\MySQL Server 5.5\my.ini

更改字符集

default-character-set=utf8

character-set-server=utf8
六:其他命令

//撤销命令

\c

//清屏

cls;

//查看mysql版本信息

mysql -V;

//连接mysql

mysql -h127.0.0.1 -uroot -p -P3306 输入密码 OK

//更改mysql> 到 目标主机IP

在连接情况:mysql -h127.0.0.1 -uroot -p -P3306 --prompt \h

在登录情况:prompt mysql>

其他参数:prompt \u@\D

//查看所有数据库

show databases;

//使用mysql数据库

use mysql; Database changed

//查看当前数据库下所有表

show tables;

//查看user表中的所有数据

select * from user;

//delimiter关键字声明结束方式

delimiter select∗fromuser select * from userselect∗fromuser

//格式化的方式查看所有数据

select * from user\G;

//查看表结构

desc user;

//查看user表一共有多少条记录

select count(1) from user; 推荐

select count(0) from user;

select count(*) from user;

//改密码

1)set password=password('root');

2)update user set password=password('root') where user='root';

flush privileges;

//新建一个数据库

create database [if not exists] t1;

show databases;

use t1;

//删除一个数据库

drop database [if exists] t1;

//创建数据库指定编码格式为GBK

create database [if not exists] t1 character set GBK;

//查看创建的数据库信息

show create database t1;

//修改数据库的编码格式

alter database t1 character set utf8;

//删除数据库

drop database t1;

//查看所有警告

show warnings;

//版本号

select version();

//系统当前时间

select now();

//当前用户

select user();

//更改当前客户端的字符集

set names gbk;

//查看表结构的四种写法

1)desc tablename;

2)describe tablename;

3)explain tablename;

4)show columns from tablename;
七:mysql中的数据类型

整数类型:

类型 说明 取值 存储

tinyint 非常小的数据 (有符号:-2的7次幂到2的7次幂-1,无符号:0到2的8次幂-1) 1个字节

smallint较小的数据 (有符号:-2的15次幂到2的15次幂-1,无符号:0到2的16次幂-1) 2个字节

mediumint中等大小的数据 (有符号:-2的23次幂到2的23次幂-1,无符号:0到2的24次幂-1) 3个字节

int 标准整数 (有符号:-2的31次幂到2的31次幂-1,无符号:0到2的32次幂-1) 4个字节

bigint 较大的整数 (有符号:-2的63次幂到2的63次幂-1,无符号:0到2的64次幂-1) 8个字节

浮点数类型:

类型 说明 取值 存储

float 单精度浮点型 ±1.1754351e -38 4个字节

double 双精度浮点型 ±2.2250738585072014e -308 8个字节

decimal 字符串形式的浮点型 decimal(m,d) m个字节

字符串类型:

类型 说明 最大长度

char(m) 固定长度字符串,检索快,但费空间,0<=m<=255 m

varchar(m) 可变字符串,0<=m<=65535 可变长度

tinytext 微型文本串 2的8次幂-1个字节

text 文本串 2的16次幂-1个字节

日期和时间数值类型:

类型 说明 取值范围

DATE YYYY-MM-DD,日期格式 1000-01-01~9999-12-31

Time Hh:mm:ss,时间格式 -838:59:59~838:59:59

DATETIME YY-MM-DD hh:mm:ss 1000-01-01 00:00:00到9999-12-31 23:59:59

TIMESTAMP YYYYMMDDhhmmss格式表示的时间戳 197010101000000~2037年的某个时刻

YEAR YYYY格式的年份值 1901~2155

相关推荐
A-刘晨阳11 小时前
AI原生时序数据库选型指南:从数据存储到智能决策的范式跃迁
数据库·时序数据库·ai-native
HalvmånEver12 小时前
MySQL的增删改查命令合集合集
数据库·sql·oracle
不剪发的Tony老师13 小时前
dblab:一款基于终端的交互式数据库客户端
数据库·sql
xwz小王子13 小时前
Science Robotics基础模型正在改写机器人集群的“游戏规则”
数据库·人工智能·机器人
茉莉玫瑰花茶13 小时前
LangGraph 介绍
服务器·网络·数据库
倒霉蛋小马13 小时前
【Redis】利用Redis构造全局唯一ID
数据库
YL2004042613 小时前
MySQL-基础篇-函数
mysql
夕除14 小时前
springboot--06
数据库·spring boot·mybatis
2401_8330336214 小时前
golang如何实现MQTT主题通配符路由_golang MQTT主题通配符路由实现策略
jvm·数据库·python
运维小子14 小时前
JumpServer Applet 发布自定义远程应用:Oracle SQL Developer 自动登录
数据库·sql·oracle·jumpserver