快速了解MySQL的一些基本知识
admin
2023-05-26 20:41:24
0次

下文主要给大家带来MySQL的一些基本知识,希望这些文字能够带给大家实际用处,这也是我编辑MySQL的一些基本知识这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。

一、数据库简介

  什么是数据库?

  *数据库就是一个文件系统,但是访问的时候需要使用标准的SQL语句来访问数据。

 关系型数据库

  *存储的都是实体与实体之间的关系。

  常见的数据库

  *Oracle:甲骨文公司的数据库产品,大型的收费数据库。

  *SQLServer:微软公司的数据库产品,中型的收费的数据库。

  *MySQL:是开源的,免费的数据库产品,在5.x版本是免费的,6.x是收费的。

  *DB2:IBM公司的数据库产品,大型的收费的数据库。

  *SyBASE:已经退出历史舞台,Powerdesigner(数据库建模工具)。二、MySQL的卸载和安装

  MySQL的卸载:

  1.先到MySQL的安装路径,找到my.ini的配置文件,找到两个路径,basedir和datadir。

  2.然后卸载数据库,再找到以上两个路径删除文件夹。

  MySQL的安装:

  下一步,下一步即可。

三、root密码的重置

3.1停止mysql服务

快速了解MySQL的一些基本知识

快速了解MySQL的一些基本知识3.2在cmd输入一个命令,用来开启一个MySQL服务,用于登录的时候不需要验证

快速了解MySQL的一些基本知识

此时出现上面的窗口,表示已经启动了那个MySQL的服务,这个时候千万不能关闭这个窗口。不然服务就失效了。

3.3新打开一个cmd窗口,然后输入mysql -u root -p ,在上面的服务中,是不要密码就可以直接进入的。

快速了解MySQL的一些基本知识

3.4输入命令show databases;可以用来查看数据库。

快速了解MySQL的一些基本知识

输入命令use mysql;使用mysql数据库。

快速了解MySQL的一些基本知识3.5修改密码的语句

update user set password = password('root') where user= 'root';

快速了解MySQL的一些基本知识

3.6将两个窗口关闭

3.7任务管理器中结束mysqld的进程

快速了解MySQL的一些基本知识

快速了解MySQL的一些基本知识

3.8重启MySQL服务

快速了解MySQL的一些基本知识


四、MySQL云服务器与数据、表之间的关系

快速了解MySQL的一些基本知识

五、SQL简介

*SQL:Structured Query Language,结构化查询语言。

*特点:非过程性语言

  *过程性语言:当前的这条语句执行需要依赖于上一条或几条语句。

  *非过程性语言:可一条语句,就会执行一个结果。

*为加强SQL的语言能力,各厂商增强了过程性语言的特征

  *如Oracle的PL/SQL过程性处理能力。

  *SQL Server、Sybase的T-SQL。

*SQL是用来存取关系数据库的语言,具有查询、操纵、定义和控制关系型数据的四方面功能


六、SQL分类

*DDL(数据定义语言)

  *数据定义语言  Data Definition Language

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

*DML(数据操纵语言)

  *数据操纵语言 Data Manipulation Language

  *在数据库表中更新、增加和删除记录

  *如update、insert、delete。

*DCL(数据控制语言)

  *数据控制语言 Data Control Language

  *用于设置用户权限和控制事务语言

  *grant、revoke、if...else、while、begin...transaction

*DQL(数据查询语言)

  *数据查询语言 Data Query Language

  *select


七、数据库之--创建数据库

create database 数据库名字 character set utf8;

快速了解MySQL的一些基本知识

案例:创建一个名称为mydb1的数据库。

create database mydb1;

 快速了解MySQL的一些基本知识

案例:创建一个使用utf8字符集的mydb2的数据库。

create database mydb2 character set utf8;

快速了解MySQL的一些基本知识

八、数据库之--查看数据库

-- 显示数据库语句;
show databases;

快速了解MySQL的一些基本知识


九、数据库之--显示数据库定义信息

-- 显示数据库定义信息
show create database 数据库名字;

快速了解MySQL的一些基本知识

快速了解MySQL的一些基本知识


十、数据库之--数据库删除

drop database 数据库名称;

快速了解MySQL的一些基本知识

十一、数据库之--修改数据库

alter database if not exists 数据库名称 [default] character set utf8;

快速了解MySQL的一些基本知识

十二、数据库之--切换数据库

use 数据库名称;

快速了解MySQL的一些基本知识

十三、数据库之--查看当前使用的数据库

select database();

快速了解MySQL的一些基本知识

十四、数据表之--创建数据表

craete table 表名(
    字段1 类型(长度) 约束,
    字段2 类型(长度) 约束,
    字段3 类型(长度) 约束
);

注意:

  表名小括号,后面要有分号。

  每一行字段后面要有逗号,但是最后一行没有逗号。

  数据类型后面有长度,如果是字符串类型,长度必须加。如果其他类型可以不加。默认长度。


数据类型:

  字符串类型:

varchar长度是可变的。
char长度是不可变的。

  大数据类型:

bolb二进制文件
text字符

  数值型:

tinyintsmallintintbigintfloatdouble

  逻辑型:

bit

  日期型:

date只包含日期
time只包含时分秒
datetime包含日期和时分秒
timestap包含日期和时分秒,如果不传入数据,默认选择当前系统时间


案例:创建表

create table employee(
	id int,
	name varchar(20),
	gender varchar(10),
	birthday date,
	entry_date date,
	job varchar(100),
	salary double,
	resume text
);

快速了解MySQL的一些基本知识

十五、数据表之--显示所有的数据表

show tables;

快速了解MySQL的一些基本知识


十六、数据表之--单表的约束

  主键约束:标识标记该条记录,通过primary 可以 声明主键。(默认唯一和非空)

  唯一约束:值是唯一的,使用unique声明。

  非空约束:值不能为空,not null


十七、数据表之--使用约束创建表

create table employee2(
	id int primary key auto_increment,
	name varchar(20) unique not null,
	gender varchar(10) not null,
	birthday date not null,
	entry_date date not null,
	job varchar(100) not null,
	salary double not null,
	resume text not null
);

快速了解MySQL的一些基本知识                

十八、数据表之--查看表的信息

desc 表名;

快速了解MySQL的一些基本知识

十九、数据表之--查看建表语句和字符集

show create table 表名;

快速了解MySQL的一些基本知识


二十、数据表之--删除表

drop table 数据表名称;

快速了解MySQL的一些基本知识

二十一、数据表之--修改表

快速了解MySQL的一些基本知识

添加字段:

alter table 表名 add 字段 类型(长度) 约束;

快速了解MySQL的一些基本知识

删除字段

alter table 表名 drop 字段;

快速了解MySQL的一些基本知识

修改类型或者约束

alter table 表名 modify 字段 类型(长度) 约束;

快速了解MySQL的一些基本知识

修改字段的名称

alter table 表名 change 旧字段 新字段 类型(长度) 约束

快速了解MySQL的一些基本知识

修改表名

rename table 表名 to 新表名;

快速了解MySQL的一些基本知识

修改字符集

alter table 旧表名 character set utf8;


二十二、数据之增加

添加数据

insert into 表名 (字段,字段,字段) values(值1,值2,值3);
insert into 表名 values(值1,值2,值3);

注意:

  数据与字段的类型相同。

  字段长度需要控制。

  字符串或者日期类型需要使用''。


快速了解MySQL的一些基本知识

向user表中插入数据。

insert into user values (null,'xiaofeng','1994-10-10','2011-1-1','HR',19000,'abc');
insert into user values (null,'美美','1994-10-10','2011-1-1','HR',19000,'abc');
insert into user values (null,'小风','1994-10-10','2011-1-1','WORKER',21000,'abc');
insert into user values (null,'芙蓉','1994-10-10','2011-1-1','HR',1000,'abc');
insert into user values (null,'班长','1994-10-10','2011-1-1','HR',100,'abc');

快速了解MySQL的一些基本知识

二十三、数据之修改

update 表名 set 字段=值,字段=值 [where]

如果没有where条件,默认更新所有的记录。

有where的话,则更新一条或几条。


案例:将所有员工的薪水修改为5000元。

快速了解MySQL的一些基本知识

案例:将姓名为班长的员工的薪水修改为3000元。

快速了解MySQL的一些基本知识

二十四、数据之删除

delete from 表名 [where]

案例:删除表中名称为'班长'的数据

快速了解MySQL的一些基本知识


二十五、数据之查询

select * from 表名;
select 字段1,字段2 from 表名 ;

案例:查询所有的用户信息

快速了解MySQL的一些基本知识


案例:查询用户的姓名、生日信息

快速了解MySQL的一些基本知识

使用where条件过滤

select * from 表名[where];
select 字段1,字段2 from 表名[where] ;

案例:查询芙蓉的信息

快速了解MySQL的一些基本知识

使用order by排序

案例:对用户的生日进行排序(降序)

快速了解MySQL的一些基本知识

分组函数

count()、max()、min()、avg()、sum()

案例:求用户信息总共多少人,总工资是多少,最高工资和最低工资是多少,平均工资是多少。

快速了解MySQL的一些基本知识

对于以上关于MySQL的一些基本知识,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...