开发型网站报价方法,网站关键词挖掘,企业网站被转做非法用途,网站seo设置是什么一、介绍
1.不用数据库#xff1a;使用IO流对数据进行管理 2.使用数据库#xff1a;使用SQL语句对开发的数据进行管理#xff0c;能储存上亿条数据
3.MYSQL#xff1a;
是流行的关系型数据库管理系统之一#xff0c;将数据保存在不同的数据表中#xff0c;通过表与表之…一、介绍
1.不用数据库使用IO流对数据进行管理 2.使用数据库使用SQL语句对开发的数据进行管理能储存上亿条数据
3.MYSQL
是流行的关系型数据库管理系统之一将数据保存在不同的数据表中通过表与表之间的联系提高访问速度使用SQL语言6版本之前免费。
4.数据库、数据表、数据的关系
MYSQL服务器中可以创建多个数据库每个数据库中可以包含多张数据表每个数据表中可以存储多条数据记录客户端通过数据库管理系统来操作MYSQL数据库。
5.SQL语言
①结构化查询语言是操作所有关系型数据库的一种规则
②通用语法规则
SQL语句可以单行或多行书写以分号结尾可使用空格和缩进来增强语句的可读性MYSQL数据库的SQL语句不区分大小写关键字建议使用大写单行注释--注释内容 #注释内容MYSQL特有多行注释/*注释内容*/ ③SQL分类 二、MYSQL的基础操作均在cmdctrlR打开)中操作
一登录MYSQL
1.输入mysql -u root -p
2.回车出现图片的提示句 3.在“Enter password”后面输入密码
4.出现图片的内容就说明登录成功 二修改MYSQL登录密码
1.分别输入两行语句并回车作用忽略密码的验证码
set global validate_password_policy0;
set global validate_password_length1;
3.结果如图 3如图所示输入:set passwordpassword(密码); 三授予远程连接权限
1.授权输入grant all privileges on *.* to root % identified by 登录密码;
2.回车
3.刷新输入flush privileges;
四退出MYSQL
1.输入exit
2.回车
五关闭Linux系统防火墙
1.输入systemctl stop firewalld
2.回车
六重启MYSQL服务
1.输入service mysqld restart
2.回车
三、DDL操作
一查询和创建所有数据库
1.查询所有数据库
SHOW DATABASES;
2.查询数据库的创建语句
SHOW CREATE DATABASE 数据库名称;
3.创建数据库
CREATE DATABASE 数据库名称;
4.创建数据库判断如果不存在则创建
CREATE DATABASE IF NOT EXISTS 数据库名称;
5.创建数据库指定字符集
CREATE DATABASE 数据库名称 CHARACTER SET 字符集名称;
二修改、删除、使用数据库
1.修改数据库修改字符集
ALTER DATABASE 数据库名称 CHARACTER SET 字符集名称 ;
2.删除数据库
DROP DATABASE 数据库名称;
3.删除数据库判断如果存在则删除
DROP DATABASE IF EXISTS 数据库名称;
4.使用数据库
USE 数据库名称;
5.查看当前使用的数据库
SELECT DATABASE();
三查询数据表
1.查询所有的数据表
SHOW TABLES;
2.查询表结构
DESC 表名;
3.查询表字符集
SHOW TABLE STATUS FROM 库名 LIKE 表名;
四创建数据表
CREATE TABLE 表名 列名 数据类型 约束, 列名 数据类型 约束, ...
);
常用数据类型 五修改数据库
1.修改表名
ALTER TABLE 表名 RENAME TO 新表名;
2.修改表的字符集
ALTER TABLE 表名 CHARACTER SET 字符集名称;
3.单独添加一列
ALTER TABLE 表名 ADD 列名 数据类型;
4.修改某列的数据类型
ALTER TABLE 表名 MODIFY 列名 新数据类型;
5.修改列名和数据类型
ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;
6.删除某一列
ALTER TABLE 表名 DROP 列名;
六删除数据表
1.删除数据表
DROP TABLE 表名;
2.删除数据表判断如果存在则删除
DROP TABLE IF EXISTS 表名;
四、DML操作
一新增表数据
1.给指定列添加数据
INSERT INTO 表名 (列名1,列名2...) VALUES (值1,值2); 2.给全部列添加数据
INSERT INTO 表名 VALUES (值1,值2...);
3.批量添加数据
INSERT INTO 表名 (列名1,列名2...) VALUES (值1,值2...),(值1,值2...),...;
注意
列名和值的数量以及数据类型要对应除了数字类型其他数据类型的数据都需要加引号单双均可推荐单引号。
二修改和删除表数据如不加条件则修改所有数据
1.修改表中的数据
UPDATE 表名 SET 列名1值1,列名2值2,...[WHERE 条件];
2.删除表中的数据
DELETE FROM 表名 [WHERE 条件];
五、DQL操作
一查询语法按上到下的顺序来写 二 查询全部
1.查询全部的表数据
SELECT * FROM 表名;
2.查询指定字段的表数据
SELECT 列名1,列名2,... FROM 表名;
3.去除重复查询
SELECT DISTINCT 列名1,列名2,... FROM 表名;
4.计算列的值四则运算
SELECT 列名1 [IFNULL(列名,0)] 运算符-*/ ,列名2 FROM 表名;
5.起别名查询
SELECT 列名 AS(可省略) 别名 FROM 表名;
三条件查询
1.查询条件分类 2.条件查询语法
SELECT 列名列表 FROM 表名 WHERE 条件;
四聚合函数查询
1.聚合函数分类 2.聚合函数查询语法
SELECT 函数名列名 FROM 表名 [WHERE 条件];
五排序查询
1.排序查询语法
SELECT 列名列表 FROM [WHERE 条件] ORDER BY 列名 排序方式,列名 排序方式...; 2.排序方式
ASC——升序默认
DESC——降序
如果有多个排序条件值一样时才会判断第二条件。
六分组查询
1.分组查询语法
SELECT 列名列表 FROM 表名 [WHERE 条件] GROUP BY 分组列名 [HAVING 分组后的条件过滤] [ORDER BY 排序列名 排序方式];
七分页查询
1.分页查询语法
SELECT 列名列表 FROM 表名 [WHERE 条件] [GROUP BY 分组列名] [HAVING 分组后的条件过滤] [ORDER BY 排序列名 排序方式] LIMIT 当前页数,每页显示的条数;
当前页数当前的页数-1 * 每页显示的条数