mysql -u root -p 并按回车键。CREATE USER 'root'@'%' IDENTIFIED BY '19990221li'; 并按回车键,这将创建一个具有相应权限的用户。GRANT ALL PRIVILEGES ON _._ TO 'root'@'%'; 并按回车键,这将授予用户所有权限。FLUSH PRIVILEGES; 并按回车键,以刷新权限。sql 语句之间要用 ; 分隔开
基础操作
-- 共有三列数据 id name age
select * from table_name;
select name from table_name;
select name,age from table_name;
insert into table_name(name,age) values('张三',18);
insert into table_name values(1,'李四',19);
update table_name set name='王五' where id=1;
delete from table_name where id=1;
insert into table_name set name='赵六',age=18;
where 一般用于限定 SQL 语句的条件
and&or 可以在 where 中把多个条件结合起来

默认是升序,如果要使用降序,可以使用 desc 关键字order by 用于根据指定的列对结果集进行排序
select * from table_name order by id;
select * from table_name order by id desc;
select * from table_name order by id desc,age asc;
count(*)用于返回查询结果的条数
select count(*) from table_name where age=18;
as:为列设置别名
select count(*) as total from table_name;
select name as 用户名,age as 年龄 from table_name;
下列代码表示从第 5 个数据开始,查 6 个数据使用于分页查询等应用场景
select * from table_name limit 4,6;
select * from table_name where name like '%张%' limit 4,6;
select * from (select * from table_name limit 1,7) a where a.name like '%张%';