本人:
操作系统:Win11系统
mysql版本:8.0.34
注意:MySQL 数据库在启动的时候,占用的默认端口号是3306
cmd 命令不区分大小写
cmd窗口(管理员)启动和关闭MySQL :
启动:net start MySQL80
关闭:net stop MySQL80
dos命令 窗口:mysql -uroot -p密码(显示密码) mysql -uroot -p(隐藏密码)
退出mysql: exit
查看mysql 数据库有那些数据库:show databases;(记得带英文分号)
使用某个数据库 : use + 数据库名字;(记得加分号)
创建一个数据库的命令:create database 名字;
一、MySQL------表
查看数据库下有那些表:show tables;
数据库当中是以表格的形式表示数据的(比较直观)。
任何表格都有行(rows)和列(column)
行:称为记录/数据
列:称为字段
字段:字段名 , 数据类型, 约束等属性!
唯一性约束(unique):该字段当中的数据不能重复。
二、SQL语句的分类
DQL:数据查询语言(凡是带有select关键字的都是查询语句 )
select .......
查看表中数据:select * from 表名
看表的结构,不看表中的数据:desc 表名
DML:数据操作语言(凡是对表当中的数据进行增删改的都是DML),主要操作表当中的数据data
insert: 增
delete :删
update:改
DDL: 数据定义语言(凡是带有create, drop, alter ,的都是DDL),DDL主要操作的是表中的结构,不是表中的数据。
create: 新建,等同于增
drop:删除
alter:修改
这个要区别DML,这个修改的不是表中的数据,而是表的结构。
TCL:事务控制语言
commit:事务提交
rollback: 事务回滚
DCL:数据控制语言
grant:授权
revoke: 撤销权限
三、MySQL常用的命令
注意:
MySQL 是不见分号不执行,分号表示结束。所以每一条命令结束都应该加分号!!!
当我们在一条命令当中输入错误的时候,用 \c 来结束本条错误命令!
SQL 语句不区分大小写!
1.查看MySQL数据库的版本号:select version()
2.查看当前使用的是那个数据库:select database(),注意:这个bjpowernode数据库是我刚刚自己创建的,不是mysql当中的!!!
3.查看mysql 数据库有那些数据库:show databases(bjpowernode数据库是自己创建的,其他都是mysql数据库)
4.使用某个数据库 : use + 数据库名字
5.创建一个数据库的命令:create database 文件名
6.查看数据库下有那些表:show tables
7.查看表中数据:select * from 表名
8.看表的结构,不看表中的数据:desc 表名
9.退出mysql: exit
10.导入数据:source 数据路径
11.删除数据库:drop database 数据库名
12.查看创建表的语句:show create table 表名