一,新建数据库
字符集utf-8 排序规则 utf8-general
二,建表
create table 表名(
列名(字段名) 数据类型 选项(主键、非空、递增),
列名(字段名) 数据类型 选项
);
三,增加数据
//按照字段插入
insert into 表名(列名1,列名2。。。) values(列值1,列值2。。。);
//插入一条
insert into 表名 values(id,name,age,address);
//同时插入多条语句
insert into 表名 values(id,name,age,address) , (id,name,age,address),(id,name,age,address);
2.
insert into 表名 values(列名1,列名2。。。)
select ‘1列值1 ’,’1列值2‘,..... union (union 联合 不用加逗号)
select ‘2列值1 ’,’2列值2‘,..... union
select ‘3列值1 ’,’3列值2‘ (最后一个不用加union)
;
三,更改
update 表名 set 列名 = ‘列值’ (修改的列) where 列名 = ‘列值’(标识列);
update 表名 set 字段名=字段值 where 条件;
update st set name="李四" where id = 1;
//where 代表条件
//如果不写where 代表全表更新修改。
四,删除
delete from 表名 where 列名 = ‘列值’;
delete from st where name='李四';
delete from 表名 where 条件;
---------------------------------------------------------------------------------------------------------
查询
一,查询语句顺序
select*from 表名
顺序(重点)
select
字段列表
from
表名列表
where
条件列表
group by
分组字段
having
分组后的条件
ORDER BY
排序列名 asc/desc
limit 保留几条数据
特点:
①:我们想查询该表的那些列 可以直接写列名 ,顺序可以自定义
SELECT `name`,age,address,sex from student;
②:如果需要所有列都被查询 ,可以使用 select * , *号代表所有列
SELECT * from student; * 匹配所有 速度慢,一般项目中使用列名直接匹配
③:列和表都可以起别名(