创建表
create table 表名(
列名 数据类型 约束条件,
列名 数据类型 约束条件
);
约束条件包括:primary key 主键
auto_increment 自增长
not null 非空
foreign key(从表列) references 主表(主表对应列) 外键
注意:1、所有符号必须是英文状态下
2、每个表创建完之后加分号 ;
3、表左后一列不加逗号 ,
删除表:drop table 表名;
数据的操作:CRUD操作
CRUD是指在做计算处理时的增加(Create)、查询(Retrieve)(重新得到数据)、更新(Update)和删除(Delete)几个单词的首字母简写
1、增
insert into 表名 values(列1,列2,...); 全部列都要赋值
insert into 表名 values('',列,...); 自增可以不写,但必须留空
insert into 表名(列1) values(列1); 指定列赋值
列和值要匹配包括数量、类型、次序
2、删
delete from 表名; 删除整个表
delete from 表名 where 条件; 根据条件删除行
条件介绍:where后面跟列名,通过列名及值筛选出符合条件的行删除
例如:delete from 表名 where id = '3';
delete from 表名 where id = '3' || id = '4';
delete from 表名where id = '3' or id = '4';
条件可以用与或非符号 && || !
也可以用 or and between...and... in() not in()
3、改
update 表名 set 列 = 值,列=值 where 条件; 可以改一行的一个或多个列的值,逗号隔开
where后面的条件参考删的条件
4、查
select * from 表名; *表示所有内容,可以查指定列的内容
select 列名1,列名2... from 表名; 查指定列的内容
select * from 表名 where 条件; 可以通过条件查符合条件的所有列的内容 也就是行内容
1、等值与不等值查找
等值条件是 列的值=某个值
不等值是 列的值 != 某个值 或者这么写 列的值 <> 某个值
范围查找 用与或非符号 && || ! 也可以用 or and between...and... in() not in()
2.模糊查
关键字 like
name like '宝马%' 表示宝马开头 后面任意多个任意字符
name like '%型' 表示型结尾 前面任意多个任意字符
name like '%5%' 表示包含5 前后任意多个任意字符
name like '__5%' 表示第三个字符为5 一个 _ 占一个字符
3、排序
select * from 表名 where 条件 order by 列名 [ASC/DESC],列名 [ASC/DESC]....
asc表示升序 为默认值
desc表示降序