一、SQL通用语法
- SQL语句可以单行或多行书写,以分号结尾 可使用空格和缩进来增强语句的可读性
- MySQL数据库的SQL语句不区分大小写,建议使用大写,例如:
SELECT * FROM user
- 同样可以使用/**/的方式完成注释
- MySQL中的我们常使用的数据类型如下
详细的数据类型如下
二、表结构相关语句
1、主键约束
主键是用于标识当前记录的字段。它的特点是非空,唯一。在开发中一般情况下主键是不具备任何含义,只是用于标识当前记录
1.在创建表时创建主键,在字段后面加上 primary key.
create table tablename(
id int primary key,
.......
)
2.在创建表时创建主键,在表创建的最后来指定主键
create table tablename(
id int,
.......,
primary key(id)
)
3.删除主键:alter table 表名 drop primary key;
alter table sort drop primary key;
4.主键自动增长:一般主键是自增长的字段,不需要指定。
实现添加自增长语句,主键字段后加auto_increment(只适用MySQL)
2、外键约束
多个表之间是有关系的,那么关系靠谁来维护?
多表约束:外键约束.
alter table product add foreign key (cno) references category(cid);
三、条件查询
where语句表条件过滤。满足条件操作,不满足不操作,多用于数据的查询与修改。
格式 :select 字段 from 表名 where 条件;
while条件的种类如下: