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

相关推荐
Yushan Bai2 小时前
HP-UX平台Oracle启动实例遭遇ORA-27300/ORA-27301/ORA-27302报错
数据库·oracle·ux
山佳的山2 小时前
Kingbase 身份认证与权限控制实践—数据库安全的第一道防线
数据库
数据库幼崽2 小时前
proxy SQL Bootstrap模式
mysql
深蓝轨迹2 小时前
解决Redis排序后MySQL查询乱序问题:从原因到落地(通用版)
数据库·redis·笔记·mysql·bug
jnrjian2 小时前
预估 PURGE DBA_RECYCLEBIN 执行时间 v$SESSION_LONGOPS 6 秒限制
数据库·dba
尽兴-2 小时前
Git 分支管理核心命令科普指南
数据库·git·分支管理·代码仓库
XDHCOM2 小时前
Redis本地化实现策略与应用问题解析,如何配置Redis本地化,常见问题解决
数据库·redis·缓存
zhangren024682 小时前
Laravel5.x版本特性全解析
android·vue.js·spring boot·mysql
RDCJM2 小时前
C#数据库操作系列---SqlSugar完结篇
网络·数据库·c#