首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL常用sql语句

数据库的操作 sql语句要以分号 ; 结尾 显示数据库版本 select version(); 显示时间 select now(); 查看所有数据库 show databases; 创建数据库 -- create...database 数据库名 charset=utf8; create database school; create database school charset=utf8; 查看创建数据库的语句...-- show create table 表名字; show create table students; 修改表结构 -- 添加字段 -- alter table 表名 add 字段名 类型; alter...) -- 全插入 -- insert into 表名 values(...) -- 主键自动增长时, 在全插入时需要占位,通常使用0或default或null来占位 insert into students...from students where name = "小明"; -- 删除name为小明的记录 -- 逻辑删除 -- 用一个字段来表示这条信息是否已经不能再使用了 -- 给students表添加一个

2.6K10

MySQL常用SQL语句大全

>name VARCHAR(60) NOT NULL     >score TINYINT UNSIGNED NOT NULL DEFAULT 0,    //设置默认值     >PRIMARY...)VALUES(NULL,’张三’,140),(NULL,’张四’,178),(NULL,’张五’,134);     这里的插入多条数据直接在后边加上逗号,直接写入插入的数据即可;主键id是自增的,...九、MySQL的一些函数:   1、字符串链接——CONCAT()     >SELECT CONCAT(name,’=>’,score) FROM tb_name   2、数学函数:     ...十、分组查询:   1、分组查询可以按照指定的进行分组:     >SELECT COUNT(*) FROM tb_name GROUP BY score HAVING COUNT(*)>1;...、索引等)     DROP DATEBASE | INDEX | PROCEDURE | TABLE | TRIGGER | USER | VIEW name   10、INSERT (给表添加

2.4K20

MySQL如何给JSON添加索引(二)

(一)》,我们简单介绍了MySQL中JSON数据类型,相信大家对JSON数据类型有了一定的了解,那么今天我们来简单看下如何在JSON列上添加索引? InnoDB支持虚拟生成的二级索引。...在虚拟列上添加或删除二级索引是就地操作。 通过索引生成以提供JSON索引 JSON 不能直接对进行索引。...要创建间接引用此类的索引,可以定义一个生成,该提取应建立索引的信息,然后在生成的列上创建索引,如下所示: 说明:8.0和5.7都支持在生成列上添加索引 mysql>CREATE TABLE jemp...set, 1 warning (0.00 sec) 通过上述查看执行计划,可以看到使用到了我们在生成列上创建的索引; 当EXPLAIN在SELECT包含一个或多个使用->or->> 运算符的一个 或其他SQL...语句上使用时 ,这些表达式将使用JSON_EXTRACT()和(如果需要)转换为它们的等效项JSON_UNQUOTE(),如SHOW WARNINGS输出所示: mysql>EXPLAIN SELECT

7.2K11

MySQL指南之SQL语句基础

---- 零、结构化查询语言:SQL(Structured Query Language) DDL 数据定义语言 管理库,表 DML 数据操作语言 增删改查 DCL 数据控制语言...来一波字符串操作 MySQL查询LEVER2.png 1.建表语句 CREATE TABLE pic( id INT UNSIGNED AUTO_INCREMENT PRIMARY...语句内的SELECT语句 |--- 子查询必须在()内 |--- 增删改查都可以进行子查询,返回:标量,行,或子查询 |-- 1-1:查出图片平均大小 SELECT ROUND(AVG(pic_length...| 3 | video/mp4 | | 4 | text/plain | +---------+---------------+ |-- 为了说明问题,pic表添加一条测试数据...全(外)连接 (伪):使用UNION MySQL不支持全外连接,所以只能采取关键字UNION来联合左、右连接的方法 UNION : 将若干条sql的查询结果集合并成一个。

4.5K30

MySQL查询进阶相关sql语句

.* from areas as dis inner join areas as c on c.id = dis.pid where c.title = '台州市'; 子查询 在一个select语句中嵌入另一个...select语句, 那么被嵌入的select语句称之为子查询语句, 而最外层的select语句称之为主查询语句 -- 标量子查询: 子查询返回的结果是一个数据(一行一) -- 查询大于平均年龄的学生...(先查询平均年龄) select * from students where age > (select avg(age) from students); -- 级子查询: 子查询返回的结果是一(...一多行) -- 查询还有学生在班的所有班级名字 (先在学生表中查找所有班级, 返回的是一多行的班级id) select name from classes where id in (...select cls_id from students); -- 行级子查询: 子查询返回的结果是一行(一行多) -- 查找班级年龄最大,身高最高的学生 (先查询最大的年龄和最高的身高

3.8K20
领券