mysql

本文详细介绍了MySQL的管理,包括停止与启动服务、修改密码、数据操作以及数据库、表的关系。此外,还讲解了SQL语言的基础知识,如DDL、DML、DCL和DQL,以及数据类型和约束,提供了创建、修改和删除数据库、表的实例。最后,探讨了数据的增删改查操作、排序、分组和聚合函数的应用。
摘要由CSDN通过智能技术生成

MySQL访问:

cmd > 输入命令 mysql -u root -p 回车
1
1.停止mysql服务:
services.msc 进入到服务界面
2.在cmd>输入一个命令:
mysqld --skip-grant-tables (开启一个mysql服务,不需要进行认证.)
3.新打开一个cmd窗口
mysql -u root -p 不需要输入密码.就可以进入.
4.输入命令 show databases;查看数据库,输入命令 use mysql;使用mysql数据库。
5.修改密码的语句:
update user set password=password(‘root’) WHERE user=‘root’;
6.将两个窗口都关闭.
7.任务管理器中结束(mysqld)进程.
8.重启mysql服务
输入net start mysql 回车即可启动,输入net stop mysql 回车即可关闭。
方法二:选择计算机(我的电脑)右击鼠标,选择管理,在选择系统和应用服务下面的服务。找到MySQL,右击选择启动或停止。
SQLyog 连不上MySQL , ERROR NO.1045 简单的解决方法

1。停止MySQL服务:运行net stop mysql

2。修改MySQL源文件夹中的my.ini,运用查找功能找到【mysqld】,在其下加上一行 skip-grant-tables,保存。

3。启动MySQL服务:运行net start mysql

4。ok了
1
2
3
4
5
6
7
MySQL数据库服务器、数据库和表关系

所谓安装数据库服务器,只是在机器上装了一个数据库管理程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。

为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体的数据。

1
2
3
简单总结:

一个数据库的服务器中有多个数据库,一个数据库中有多个表,
每个表有多个字段。字段和Java中类的属性是对应的。
每一条记录对应是一个Java实例对象。
1
2
3
SQL的简介

Structured Query Language, 结构化查询语言
非过程性的语言
过程性的语言:我下一条语句,需要依赖上一条或者上几条语句。 Oracle开发PL/SQL,只能在Oracle使用 * SQL Server、Sybase的T-SQL
非过程性的语言:写一条语句,就会执行一个结果。
SQL语言分类

DDL(数据定义语言)

•数据定义语言 - Data Definition Language

•用来定义数据库的对象,如数据表、视图、索引等

1
2
3
DML (数据操纵语言)

•数据处理语言 - Data Manipulation Language

•在数据库表中更新,增加和删除记录

•如 update, insert, delete

1
2
3
4
5
DCL(数据控制语言)

•数据控制语言 – Data Control Language

•指用于设置用户权限和控制事务语句

•如grant,revoke,if…else,while,begintransaction

1
2
3
4
5
DQL(数据查询语言)

•数据查询语言 – Data Query Language

 select 、

1
2
3
数据库(CURD – 增删改查)
创建数据库

* 语法:create database 数据名称; 创建一个数据了。
* create database 数据库名称 character set 编码 collate 校对规则;
* 校对规则:和编码是成对出现的。
* 练习
        创建一个名称为mydb1的数据库。
                create database mydb1;
        创建一个使用utf8字符集的mydb2数据库。
                create database mydb2 character set 'utf8';
        创建一个使用utf8字符集,并带校对规则的mydb3数据库。
                create database mydb3 character set 'utf8' collate 'utf8_bin';

1
2
3
4
5
6
7
8
9
10
查看数据库 show databases;

查询数据库的定义信息 show create database 数据库;
show create database mydb2;
删除数据库 drop database 数据库名称;

练习
查看当前数据库服务器中的所有数据库
show databases;
查看前面创建的mydb2数据库的定义信息
show create database mydb2;
删除前面创建的mydb1数据库
drop database mydb1;
1
2
3
4
5
6
7
修改数据库

* 语法:alt
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值