创建数据库:
create database 数据库名;
删除数据库:
drop database 数据库名;
防止数据库已存在创建报错:
create database if not exists 数据库名;
选中数据库:
use 数据库名;
创建数据表:
create table 表名 (字段名 字段类型,字段名 字段类型...);
删除数据表:
drop table 表名;
字段类型有很多,最常用:
数字:int、字符串:varchar(长度)、日期:date、长文本:text
参考:https://www.runoob.com/mysql/mysql-data-types.html
增加单条数据:
insert into 表名 (字段名,字段名...) values (值,值...);
若已明确对应关系:
insert into 表名 values (值,值...);
增加多条数据:
insert into 表名 values (值,值...),(值,值...),(值,值...);
删除数据:
delete from 表名 where 符合删除的条件;
更新数据:
update 表名 set 字段名 = 值, 字段名 = 值... where 符合更新的条件;
查询数据:
select * from 表名 where 条件;
条数:limit 数量
排序:order by 排序方式(asc/desc)
匹配:like 'a%','a%' 匹配以字母 'a' 开头的任何字符串
分组:group by 字段名
联表查询:
inner jion(内连接):获取两个表中字段匹配关系的记录。
left jion(左连接):获取左表所有记录,即使右表没有对应匹配的记录。
right jion(右连接): 获取右表所有记录,即使左表没有对应匹配的记录。
注意mysql语法以 ; 符号结束
sql语句支持运算、判断等属性