- 显示所有的数据库
- 新建数据库
- create database if not exists 数据库名 default character set = ‘utf8‘;
- 删除数据库
- drop database (if exists) 数据库名;
- 使用表
- 新建表
- create table if not exists 表名(
id int unsigned primary key auto_increment,
name varchar(10),
gender char(1),
birthday date,
time datatime,
score decimal(4,1)
);
- 删除表
- drop table (if exists) 表名;
- 增加数据
- insert into 表名 (字段1, 字段2, 字段3) values
(字段1值, 字段2值, 字段3值),
(字段1值, 字段2值, 字段3值);
- 修改数据
- update 表名 set 字段1 = ‘字段值1’, 字段2 = ‘‘字段值2 where 条件;
- 删除数据
- delete from 表名 where 条件; # 删除表格里面已有的数据
- truncate table 表名; # 相当于删除表后再建一个同名的空表
- 逻辑删除(标记)
- 添加一个字段isdelete,删除-1,未删除2
- update 表名 set isdelete = 1 where id = 1; # 将id为1的数据的isdelete字段值改为1,即标记为已删除
- select * from 表名 where isdelete = 0; # 查询出未被标记删除的所有数据
- 查询
- select * from 表名; # 简单查询
- select 字段1 (as) 别名1, 字段2 (as) 别名2 from 表名 where 条件; # 别名
- select distinct 字段1, 字段2 from 表名 where 条件 # 去重
- where 条件
- 排序
- order by 字段1 desc/asc, 字段2 desc/asc # desc (降序)、asc(升序,默认)
- 聚合函数
数据库常用SQL语句
原文:https://www.cnblogs.com/SakuraYuanYuan/p/11070572.html