一、操作数据库、表
- 显示
show databases;
- 创建
create database xxx;
- 使用
use xxx;
- 删除
drop database xxx;
- 查看表;
show tables;
- 查看表结构
desc 表名;
- 创建
create table 表名(字段1 类型1,字段2 类型2,.... );
- 删除
drop table 表名;
二、增删查改
2.1 新增(create)
insert into table_name values( );
2.2 查询(Retrieve)
select */colum from table_name [where ...] [order by colum [Asc | desc],...] limt ...
2.2.1 指定列查询:
2.2.2 查询字段为表达式
select bid,name,card + num from book;
2.2.3 别名
select bid, name, card + num 和 from book;
select bid, name from book order by bid desc;
2.2.4 排序(order by)
select bid, name from book order by bid desc;
2.2.5 group by / having
3. 修改
三、主键和外键的区别
主键和外键之间的区别可以总结如下:
- 定义:主键是用来唯一标识表中每一行数据的字段或字段组合,而外键是用来建立表与表之间关系的字段。
- 唯一性:主键的值在表中必须是唯一的,而外键引用另一个表的主键,可能存在多个相同的外键值。
- 空值:主键字段的值不能为空,而外键字段可以允许为空(null)。
- 作用:主键用于唯一标识和访问表中的数据,而外键用于建立表之间的关系和维护数据的一致性。
- 稳定性:主键值一旦确定,就不应该被修改,而外键值可以根据关联表的数据进行变化。