Mysq常用语句

84 阅读2分钟

共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第6天,点击查看活动详情 >>PS:

自说

SQL是结构化查询语言的简称,它是对关系型数据库的操作语言。它可以应用到所有关系型数据库中,例如:MySQL、Oracle、SQL Server 等,不同时期的数据库对不同sql标准做了一些变动。

虽然 SQL 可以用在所有关系型数据库中,但很多数据库还都有标准之后的一些语法,每一个sql标准在不同数据库之间用法也都有差异,但大体都是在sql基础之上,其实都发同小异。

mysql常用sql语句

#查看当前数据库 select database();

#显示数据库 show databases();

#查看当前数据库中所有表 show tables;

#查看数据库表结构 desc 表名;

#查看数据库 select * from 表名; select 字段名 from 表名; (字段名可忽略大小写)

#创建表

create table Student(num char(9) primary key,name char(20) not null,sex char(2),age smallint,dept char(20));

#添加数据 Student

insert into Student(num,name,sex,age,dept)values('20220826','李男','男','20','CS');

#UPDATE 语法

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

update Student set name = '小明' where sage = '18';

#排序查询数据 select * from Student order by age;

#逆序 select * from Student order by age desc;

#顺序 select * from Student order by age asc;

#like 条件

#查询以2开头的数据 SELECT * FROM Student WHERE sage LIKE '2%';

#查询以a结尾的数据 SELECT * FROM Student WHERE sage LIKE '%a';

#查询与相关的数据 SELECT * FROM Student WHERE sage LIKE '%name%';

#查看数据库有多少行 select count(*) from student;

#查看主库状态 show master status

#查看备库状态 show slave status

#查看mysql的binlog(增量备份) show variables like '%log_bin%';