《mysql轻松学习·一》

SQL:结构化查询语言,用于访问和操作数据库,包括数据定义,数据操纵,数据查询,数据控制。

1、命令行

select version(); //查看当前版本

status; //查看用户信息,端口,版本号等信息

show databases; //显示所有的数据库

use 数据库名; //切换到某个数据库下

select database(); //显示当前在哪个数据库下

create database数据库名; //创建数据库

drop database数据库名; //删除数据库

show tables; //查看当前数据库下包含的数据表

desc 数据表名; //查看数据表下的参数结构

select * from 数据表名; //查看数据表中存储的数据,*表示该表下的所有数据

cmd环境下启动和停止mysql服务器,如果失败就以管理员身份运行cmd

net stop mysql80 //停止mysql服务器

net start mysql80 //启动mysql服务器

2、环境变量配置

mysql安装成功后会在下面目录,把bin下面目录放到环境变量path中

C:\Program Files\MySQL\MySQL Server 8.0\bin

这样可以直接在命令行启动mysql

mysql -h localhost -u root -p

3、mysql主要支持三类数据类型:数值、日期/时间和字符串

数值:

tinyint(1字节),int(4字节),float(4字节)double(8字节)decimal(Max(D+, M+)含小数值,例如金额)

日期/时间:

date(3字节,YYYY-MM-DD)

time(3字节,HH:MM:SS)

year(1字节, YYYY)

datetime(8字节,YYYY-MM-DD HH:MM:SS)

timestamp(YYYYMMDDHHMMSS)

字符串:

char(0-255)

varchar(0-65535 变长字符串)

text (0-65535 长文本数据)

相关推荐
sunshine22 girl1 小时前
Java学习七 Java 项目实战1-项目创建和主页面搭建
java·开发语言·学习
许彰午1 小时前
01-Oracle数据库简介与版本选择
数据库·oracle
菜鸟~noob2332 小时前
【电子战】第三季预告—波武器与电子系统强力毁伤
开发语言·数据库·matlab·电子战
传奇开心果编程2 小时前
【SwiftUI提高练中学】第8课 网络层架构:拦截器、重试、缓存与离线优先
学习·macos·ui·ios·swiftui
一条破秋裤2 小时前
内核驱动的意义与课程学习规划
学习
Bug收容所3 小时前
学习LangChain day1
学习·langchain·llm·agent
传奇开心果编程3 小时前
【现代声明式UI学与练】第7课 组件通信——父传子、子传父、跨层级通信、状态提升与 Context
学习·flutter·react native·ui·swiftui·android jetpack
hasty3 小时前
policy.xml 在,不代表策略生效:ImageMagick 补丁给安全配置验收的提醒
xml·mysql·安全
Seraphina363 小时前
SQL注入(二)盲注
网络·数据库·经验分享·笔记·sql
我命由我123454 小时前
Photoshop - Photoshop 矢量蒙版
学习·职场和发展·产品运营·求职招聘·职场发展·产品经理·photoshop