共同成长!这是我参与「掘金日新计划 · 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%';