首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL数据库 SQL语句详解

    数据库常用操作 操作 语句 创建数据库 create database if not exists 数据库名; 查看所有数据库 show databases; 切换数据库 use 数据库名; 删除数据库...drop database if exists 数据库名; 修改数据库编码 alter database 数据库名 character set utf8; 表结构常用操作 操作 语句 创建表 create...table if not exists 表名(字段名 数据类型, 字段名 数据类型, ...); 查看当前数据库所有表 show tables; 查看表结构 desc 表名; 查看指定表的创建语句 show...create table 表名; 删除表 drop table 表名; 添加列 alter table 表名 add 列名 数据类型(长度); 修改列名和类型 alter table 表名 change...值1); 数据修改 update 表名 set 字段名=值, ... , 字段名=值 where 条件 删除表中数据 delete from 表名 where 条件 删除表 truncate 表名 MYSQL

    6.7K30

    MySQL数据库:SQL语句的执行过程

    一、客户端的MySQL驱动: 我们的系统在和 MySQL 数据库进行通信前,需要先和数据库建立连接,而这个功能就是由MySQL驱动底层帮我们完成的,建立完连接之后,我们只需要发送 SQL 语句就可以执行...二、MySql架构的Server层: 在介绍MySQL数据库中SQL语句在Server的执行步骤前,我们先了解下MySQL的整体架构: 如果上图不清楚,可以再看看下面的图: 通过上面的架构图可以得知...主要是由于它的使用场景限制的: ① 先说下缓存中数据存储格式:key(sql语句)- value(数据值),所以如果SQL语句(key)只要存在一点不同之处就会直接进行数据库查询了; ② 由于表中的数据不是一成不变的...在执行的SQL语句前添加上 explain 关键字即可; 5、执行器: MySQL 通过分析器知道了你要做什么,通过优化器知道了该怎么做,于是就进入了执行器阶段,开始执行语句。...到了这里,SQL语句也更新好了,那么需要将更新的值提交了,也就是需要提交本次的事务,只要事务成功提交了,才会将最后的变更保存到数据库,在提交事务前会将 redo Log Buffer 中的数据持久化到磁盘中

    4.5K10

    【MySQL】MySQL 数据库与简单 SQL 语句使用

    前言 本博文专用于软件创新实验室 MySQL 数据库与简单 SQL 语句 课堂,请上课的同学们先自行安装 MySQL,可参考群里发的视频,也可以参考博文MySQL安装教程,在开发这条路上,数据库将会一直陪伴着我们...数据库存储容量大 MySQL 数据库的最大有效表尺寸通常是由操作系统对文件大小的限制决定的,而不是由 MySQL 内部限制决定的。...它内置了数据库连接、文件上传等功能,MySQL 支持大量的扩展库,如 MySQLi 等,可以为快速开发 Web 应用提供便利。   SQL 1.什么是SQL?...2.SQL通用语法 1) SQL 语句可以单行或多行书写,以分号结尾。 2) 可使用空格和缩进来增强语句的可读性。 3) MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。...简介和MySQL数据库简介,上述只是简单的对数据库进行介绍以及略微讲解了 SQL 语句,数据库还是很博大精深的,感兴趣的同学可以深入探究一番,比如事务,B+树等,冲冲冲!

    2.1K20

    mysql数据库之基础SQL语句语法

    SQL是现在进入互联网工作人们的必须技能之一,下面分享自己觉得很nice的SQL基本语句,从网上找了,觉得很不错,就分享给大家!...简要介绍基础语句:  1、说明:创建数据库  Create DATABASE database-name  2、说明:删除数据库  drop database dbname  3、说明:备份sql...7、说明:添加主键: Alter table tabname add primary key(col)  说明:删除主键: Alter table tabname drop primary key(col...9、说明:创建视图:create view viewname as select statement  删除视图:drop view viewname  10、说明:几个简单的基本的sql语句  选择...from a  14、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)  insert into b(a, b, c) select d,e,f from b;  15、说明:跨数据库之间表的拷贝

    2.1K20

    MySQL数据库中SQL语句分几类?

    数据查询语言(DQL):用于从数据库中的一个或多个表中查询数据,主要使用SELECT语句。2....数据定义语言(DDL):用于创建、修改和删除数据库内的数据结构,如创建和删除数据库、创建和删除表、创建和删除索引等。...数据控制语言(DCL):用于对数据库的访问进行控制,包括给用户授予访问权限(GRANT)和取消用户访问权限(REVOKE)等操作。SQL通用语法在书写SQL语句时,需要注意以下几点通用语法:1....SQL语句可以单行或多行书写,以分号结尾。2. SQL语句可以使用空格/缩进来增强语句可读性。3. SQL语句不区分大小写,但关键字建议使用大写。4....SQL语句中的注释可以使用单行注释或多行注释,单行注释以“--”或“#”开头,多行注释以“/*”和“*/”包围。喜欢点赞收藏转发,有疑问欢迎评论区留言。

    1.2K10

    mysql的sql语句优化5种方式_MySQL数据库优化

    2、添加索引 3、更改索引顺序 4、去掉in 5、小结 四、双表sql优化 1、建表语句 2、左连接查询 3、小结 五、避免索引失效的一些原则 六、一些其他的优化方法 1、exist和in 2、order...分析表锁定 7、InnoDB分析表锁定 8、加行锁代码实例 9、行锁的注意事项 ---- 本篇是MySQL知识体系总结系列的第二篇,该篇的主要内容是通过explain逐步分析sql,并通过修改sql语句与建立索引的方式对...sql语句进行调优,也可以通过查看日志的方式,了解sql的执行情况,还介绍了MySQL数据库的行锁和表锁。...,用于记录MySQL响应时间超过阈值的SQL语句(long_query_time,默认10秒) ; 慢日志默认是关闭的,开发调优时打开,最终部署时关闭。...打来之后,全部SQL查询语句所花费的时间。

    2.5K40

    数据库SQL语句大全——最常用的SQL语句

    = 不等于 < 小于 <= 小于等于 > 大于 >= 大于等于 BETWEEN 在指定的两个值之间 数据过滤: 组合where语句 and操作符(同时符合where后面的条件) SELECT pname...() 增加一个时间(时、分等) CURDATE() 返回当前日期 CURTIME() 返回当前时间 DATE() 返回日期时间的日期部分 DATEDIFF() 计算两个日期之差 DATE_ADD() 高度灵活的日期运算函数...DATE_FORMAT() 返回一个格式化的日期或时间串 DAY() 返回一个日期的天数部分 DAYOFWEEK() 对于一个日期,返回对应的星期几 HOUR() 返回一个时间的小时部分 MINUTE...() 返回一个时间的分钟部分 MONTH() 返回一个日期的月份部分 NOW() 返回当前日期和时间 SECOND() 返回一个时间的秒部分 TIME() 返回一个日期时间的时间部分 YEAR() 返回一个日期的年份部分...SELECT语句的执行顺序 SELECT 要返回的列或表达式 是 FROM 从中检索数据的表 仅在从表选择数据时使用 WHERE 行级过滤 否 GROUP BY 分组说明 仅在按组计算聚集时使用 HAVING

    4.2K30

    MySQL常用sql语句

    数据库的操作 sql语句要以分号 ; 结尾 显示数据库版本 select version(); 显示时间 select now(); 查看所有数据库 show databases; 创建数据库 -- create...database 数据库名 charset=utf8; create database school; create database school charset=utf8; 查看创建数据库的语句...-- show crate database 数据库名; show create database school; 查看当前使用的数据库 select database(); 使用数据库 -- use...数据库名; use school; 删除数据库 -- drop database 数据库名; drop database school; 数据表的操作 查看当前数据库中所有表 show tables;...name为小明的记录 -- 逻辑删除 -- 用一个字段来表示这条信息是否已经不能再使用了 -- 给students表添加一个is_delete字段, bit类型 0: 表示存在; 1: 表示删除

    3.9K10
    领券