# 启动 net start mysql # 停止 stop mysql
mysql -u root -p
create database 库名
drop database 库名
用于用户创建、修改、删除库和表结构
create table 表名(列名 数据类型 约束条件, ...... ,......)
约束条件非必须填写
刚刚创建的表
用于添加、删除或者更改现有数据表中的列。
alter table 表名 add column 列名 数据类型
alter table 表名 modify column 列名 新的类型
alter table user change column 旧的列名 新的列名 类型
alter table 表名 drop column 列名
drop table 表名
添加数据
insert into 表名(列名1,列名2, ...) values (数据1,数据2,...)
delete from 表名 where 条件
条件可以用“ > 、 < 、 >= 、 <= 、 != ”等比较运算符,多个条件之间还可以用“ and ”或者“ or ”,类似于“ && ”和“ || ”
update 表名 set 列名=数据, 列名2=数据2 ... where 条件
select * from 表名
select 列名1,列名2... from 表名 where 条件
根据列名排序
#默认由低到高,若想从高到低,则在 列名 后面添加 desc ,升序排列是 asc ,但由于默认,通常不用写。 select * from 表名 order by 列名 desc;
根据id升序
根据id降序 限制
# 显示表中按照 列名 排序后的前 n 条记录 select * from 表名 order by 列名 limit n; # 显示表中按照 列名 排序后的第 m 条记录开始的前 n 条记录 select * from 表名 order by 列名 limit m,n;
#统计总数量 select count(*) from 表名
#某一个数据必须满足某特定条件的查询 select * from 表名 where 列名 in (select * from 表名 where 条件)