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

相关推荐
Highcharts.js1 小时前
Highcharts Grid 中文站正式上线:表格数据处理的全新选择
前端·javascript·数据库·表格数据·highcharts·可视化图表·企业级图表
Elastic 中国社区官方博客4 小时前
Elasticsearch:使用 Agent Builder 的 A2A 实现 - 开发者的圣诞颂歌
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
2301_816660214 小时前
PHP怎么处理Eloquent Attribute Inference属性推断_Laravel从数据自动推导类型【操作】
jvm·数据库·python
qq_372154235 小时前
Go 中自定义类型与基础类型的显式转换规则详解
jvm·数据库·python
_下雨天.6 小时前
NoSQL之Redis配置与优化
数据库·redis·nosql
LiAo_1996_Y6 小时前
CSS如何实现文字渐变效果_通过background-clip实现艺术字
jvm·数据库·python
2401_887724506 小时前
CSS如何让表单在手机端友好展示_利用Flexbox实现堆叠排版
jvm·数据库·python
数据库小组6 小时前
MySQL 删库后怎么恢复?binlog2sql 之外,NineData 还能做什么
数据库·sql·mysql·安全·数据·ninedata·删库
zhangchaoxies6 小时前
Layui轮播图(carousel)怎么设置自动播放间隔
jvm·数据库·python
切糕师学AI7 小时前
HBase:一文搞懂分布式宽列数据库(原理 + 架构 + 实战)
数据库·分布式·nosql·hbase·分布式宽列数据库·wide column db