献县做网站的做网站行业如何跟客户交流

当前位置: 首页 > news >正文

献县做网站的,做网站行业如何跟客户交流,网络营销为导向的企业网站,wordpress找回一、MySQL概述 MySQL是一个数据库管理系统#xff0c;由瑞典MySQL AB公司开发#xff0c;属于Oracle推出的产品。MySQL是最流行的关系型数据库管理系统之一#xff0c;在WEB应用方面#xff0c;MySQL是最好的RDBMS#xff08;关系数据库管理系统#xff09; #xff0c…一、MySQL概述 MySQL是一个数据库管理系统由瑞典MySQL AB公司开发属于Oracle推出的产品。MySQL是最流行的关系型数据库管理系统之一在WEB应用方面MySQL是最好的RDBMS关系数据库管理系统 关系数据库管理系统应用软件之一。 MySQL是一种关系型数据库管理系统数据库将数据保存在不同速度的表中而不是仅仅将所有数据放在一个大关系仓库内这样就增加了并提高了灵活性。 MySQL所使用的SQL语言是用于访问数据库最常用的标准化语言。MySQL软件采用了双授权政策分为社区版和商业版由于其体积小、速度快、总体拥有成本低尤其是开放源码这一点特点是一般中小型和大型网站的开发都选择MySQL作为网站数据库。 二、SQL及其分类 结构化查询语言Structured Query Language简称SQL是一种特殊目的的编程语言是一种数据库查询和程序设计语言用于存取数据以及查询、更新和管理关系数据库系统。 结构化查询语言是高级的非过程化编程语言允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法也不需要用户了解具体的数据存放方式所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套这使它具有极大的灵活性和强大的功能。 分类 分类全称说明DDL  Data Definition Language数据定义语言用来定义数据库对象(数据库表字段)DML  Data Manipulation Language数据操作语言用来对数据库表中的数据进行增删改DQL  Data QueryLanguage数据查询语言用来查询数据库中表的记录DCL  Data Control Language数据控制语言用来创建数据库用户、控制数据库的访问权限 三、下载以及安装MySQL 官网下载Mysql官网我们下载一个社区版就够用了 安装完成后配置环境变量后直接登录 登录之后即可进行一些操作 如下查看所有的数据库 等操作后面会一起讲解一些命令 上面讲到了MySQL数据库管理系统简而言之其是用来管理数据库的而MySQL又是通过什么方式来管理数据库的呢答案是通过SQL语言通过SQL语句进行增删改查等操作下面进一步讲解说明SQL语句 在操作MySQL时常用命令 DDL操作数据库 #查询所有数据库 SHOW DATABASES ; #查询当前数据库 SELECT DATABASE(); #创建数据库 CREATE DATABASE [IF NOT EXISTS]数据應名[DEFAULT CHARSET字符集][COLLATE 排序规则]; 删除数据库 DROP DATABASE[IF EXISTS]数据库名; 使用 数据库 USE 数据库名, DDL操作表 #DDL-表操作 #查询当前数据库所有表 SHOW TABLES, #查询表结构 DESC 表名; #查询指定表的建表语句 SHOW CREATE TABLE 表名) #DDL-表操作-创建 CREATE TABLE 表名( 字段1字段1类型[COMMENT 字段1注释], 字段2 字段2类型[COMMENT 字段2注释], 字段3 字段3类型[COMMENT 字段3注释], 字段n 字段n类型[COMMENT 字段n注释 ] )[COMMENT 表注释]; #[]括起来的表示可以省略 #修改数据类型 ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度); #修改字段名和字段类型 ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度)[OMMENT 注释][约束];ALTER TABLE table_name ADD column_name datatype; 向表中添加列。ALTER TABLE table_name DROP COLUMN column_name; 从表中删除列。ALTER TABLE table_name MODIFY column_name datatype; 修改列的数据类型。ALTER TABLE table_name CHANGE old_column_name new_column_name datatype; 更改列名和数据类型。 CREATE INDEX index_name ON table_name (column_name); 创建索引。DROP INDEX index_name ON table_name; 删除索引。TRUNCATE TABLE table_name; 快速删除表中的所有数据但保留表结构。 DML操作 INSERT INTO table_name (column1, column2, column3,…) VALUES (value1, value2, value3,…); 向表中插入数据。UPDATE table_name SET column1 value1, column2 value2,… WHERE condition; 更新表中的数据。DELETE FROM table_name WHERE condition; 从表中删除满足条件的数据。 DQL操作 基本查询SELECT * FROM table_name; – 查询表中的所有列 SELECT column1, column2 FROM table_name; – 查询指定列条件查询SELECT * FROM table_name WHERE condition; – 根据条件筛选数据排序结果SELECT * FROM table_name ORDER BY column_name ASC|DESC; – 按列升序ASC或降序DESC排序限制结果行数SELECT * FROM table_name LIMIT offset, row_count; – 从偏移量 offset 开始返回指定行数 row_count 的结果聚合函数 SELECT COUNT(*) FROM table_name; – 计算行数 SELECT SUM(column_name) FROM table_name; – 求和 SELECT AVG(column_name) FROM table_name; – 求平均值 SELECT MAX(column_name) FROM table_name; – 求最大值 SELECT MIN(column_name) FROM table_name; – 求最小值分组查询 SELECT column_name, aggregate_function(column_name) FROM table_name GROUP BY column_name;多表连接查询- 内连接INNER JOIN SELECT * FROM table1 INNER JOIN table2 ON table1.column table2.column;

  • 左连接LEFT JOIN SELECT * FROM table1 LEFT JOIN table2 ON table1.column table2.column;
  • 右连接RIGHT JOIN SELECT * FROM table1 RIGHT JOIN table2 ON table1.column table2.column;子查询 SELECT column_name FROM table_name WHERE column_name IN (SELECT column_name FROM another_table); DCL操作 GRANT  语句用于授予用户权限。- 授予所有权限GRANT ALL PRIVILEGES ON database_name.* TO usernamehost;- 授予特定权限如查询、插入、更新等GRANT SELECT, INSERT, UPDATE ON database_name.table_name TO usernamehost;REVOKE  语句用于撤销用户的权限。 REVOKE privilege ON database_name.* FROM usernamehost;COMMIT  语句用于提交事务将事务中的更改永久保存到数据库。COMMIT;ROLLBACK  语句用于回滚事务撤销事务中所做的更改。 ROLLBACK;SET TRANSACTION  语句用于设置事务的特性如隔离级别。 SET TRANSACTION ISOLATION LEVEL SERIALIZABLE; 代码执行顺序讲解①from ②where ③group by ④select ⑤order by ⑥limit SELECT 字段列表 FROM 表名列表 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分组后条件列表 ORDER BY 排序字段列表 LIMIT 分页参数