#打卡不停更# | sql常用命令 原创

Aasee
发布于 2022-9-24 21:37
浏览
1收藏

常用命名汇总

1.sql的单行注释为
-- 这是注释内容
2.sql的多行注释为
/* 这是注释内容 */
3.查看所有的数据库
show databases;
#打卡不停更# | sql常用命令 -鸿蒙开发者社区
4.切换数据库 use 数据库名
use database;
#打卡不停更# | sql常用命令 -鸿蒙开发者社区
5.查看数据库中所有的表
show tables;
#打卡不停更# | sql常用命令 -鸿蒙开发者社区
6.显示表的所有信息
describe database;
#打卡不停更# | sql常用命令 -鸿蒙开发者社区
7.创建一个名为dddd的数据库
create database dddd;
#打卡不停更# | sql常用命令 -鸿蒙开发者社区
#打卡不停更# | sql常用命令 -鸿蒙开发者社区
8.退出连接
exit;
#打卡不停更# | sql常用命令 -鸿蒙开发者社区

9.删库和删表:
drop database 库名;
drop table 表名;
10.将表中记录清空:
delete from 表名;
11.显示表中的记录:
select * from 表名;
12.显示最后一个执行的语句所产生的错误、警告和通知:
show warnings;
13.只显示最后一个执行语句所产生的错误:
show errors;

完整实例

drop database if exists `person`; --如果存在person则删除
create database `person`; --建立库person
use `person`; --打开库person
--建立表TEACHER
create table `teacher`(
`id` int(3) auto_increment not null primary key,
`name` char(10) not null,
`address` varchar(50) default '深圳',
`date` year
)ENGINE=InnoDB DEFAULT CHARSET=utf8; --建表结束
--查询全部
select * from `teacher`
--根据id查询
select * from `teacher` where `id`= 1
--插入字段(新增数据)
insert into `teacher` values('1','BB','XX地址','1999-10-1');
insert into `teacher` values('2','AA','XX地址','1999-11-23');
-- 更新数据
update `teacher` set `name`='CC',`address`='xx地址',`date`='2000-11-11' where `id`= 1
--删除数据
delete from `teacher` where `id`= 2

模糊查询

SQL LIKE 子句中使用百分号 %字符来表示任意字符,类似于UNIX或正则表达式中的星号 *。
如果没有使用百分号 %, LIKE 子句与等号 = 的效果是一样的。
事例:
SELECT * from runoob_tbl WHERE runoob_author LIKE '%COM';
#打卡不停更# | sql常用命令 -鸿蒙开发者社区

'%a' //以a结尾的数据
'a%' //以a开头的数据
'%a%' //含有a的数据
'_a_' //三位且中间字母是a的
'_a' //两位且结尾字母是a的
'a_' //两位且开头字母是a的

  1. 查询以 java 字段开头的信息。
    SELECT * FROM position WHERE name LIKE 'java%';
    2.查询包含 java 字段的信息。
    SELECT * FROM position WHERE name LIKE '%java%';
    3.查询以 java 字段结尾的信息。
    SELECT * FROM position WHERE name LIKE '%java';

其他常用(保持更新)

where:数据库中常用的是where关键字,用于在初始表中筛选查询。它是一个约束声明,用于约束数据,在返回结果集之前起作用。

group by:对select查询出来的结果集按照某个字段或者表达式进行分组,获得一组组的集合,然后从每组中取出一个指定字段或者表达式的值。

having:用于对where和group by查询出来的分组经行过滤,查出满足条件的分组结果。它是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作。
执行顺序:
#打卡不停更# | sql常用命令 -鸿蒙开发者社区

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
分类
标签
已于2022-9-24 21:38:38修改
1
收藏 1
回复
举报
回复
    相关推荐