MySQL数据库语句增删改查

MySQL语句

一.增
1.创建库:

create database 数据库名;
选择数据库:use 数据库名;

2.表创建:

create table 表(字段名1 字段类型,字段名2 字段类型…);

3.数据增加:

insert into 表(字段1,字段2,…) values(值1,值2…);
insert into person(name,age) values(‘liutao’,15);

二.删
1.删除库:

drop database 数据库名;

2.删除表:

drop table 表;

3.删除字段:

alter table 表 drop [column] 字段名

三.改
1.添加字段:

alter table 表 add [column] 字段名 字段类型;

2.修改字段类型:

alter table 表 modify 字段名 新的字段类型;

3.修改字段名称 :

alter table 表 change 旧字段名 新字段名 字段类型;

4.修改表名称:

alter table 表 rename [to] 新表名;

四.查
1.显示库:

show databases;

2.显示表

show tables 显示所有的表
desc 表名 显示表结构

3.显示数据

查询所有字段: select * from 表;
查询指定字段: select 字段1,字段2… from 表;
指定别名: select 字段1 as 别名 from 表;
合并列: select (字段1+字段2) from 表;

4.分页查询

显示前5行:select * from 表 limit 5;
从第3行开始(下标从0开始),显示3行:select * from 表 limit 2,3;

5.排序:

order by 字段 asc/desc (默认升序)
asc: 正序,顺序
desc:反序,倒序

6.联合查询:

union 和 union all
SELECT column_name FROM table1
UNION
SELECT column_name FROM table2

7.聚合查询:

常用的聚合函数: sum() avg() max() min() count()
sum 和
avg 平均值
max 最大值
min 最小值
count 计数

8.分组查询:

group by 字段
分组后筛选: 分组后判断时,只能使用having,不能使用where;

9.多表查询:
1).外连接

1.join on 例:select a.,b. from a join b on a.id = b.id;

2).内连接

1.左外连接:left join … on …
左表的要查询的信息全部显示,右表的显示符合条件的,其他的补null
例:select a.,b. from a left join b on a.id = b.id;
2.右连接:right join … on …
右表的要查询的信息全部显示,左表的显示符合条件的,其他的补null

10.外键

PRIMARY KEY
例 CREATE TABLE dept(id INT PRIMARY KEY,deptName VARCHAR(20))

UNIQUE, – 唯一
NOT NULL – 非空

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值