创建数据库
CREATE DATABASE 数据库名;
创建表
CREATE TABLE 表名(
id名 int Not NULL AUTO_INCREMENT,
PRIMARY KEY(id名),
字段名 类型,
字段名 类型,
...
)DEFAULT CHARACTER SET UTF8 ENGINE InnoDB
增
INSERT INTO 表名 (字段1,字段2,...) VALUES (字段1的值,字段2的值,...)
删
原始查询
DELETE FROM 表名 WHERE 字段名=值
// 批量删除,IN前面是字段,后面是字段的值
DELETE FROM 表名 WHERE id IN (1,2,3,4)
删-删除某些字段以外的数据
// 例:删除bb_Id为某几个数值之外的数据
Delete from book_book where bb_Id not in (169,137,3,11,132,209)
改
原始查询
// where后面指的是要修改哪一条或者哪些条自带某字段的数据
UPDATE 表名 SET 字段1='内容', 字段2='内容' WHERE 字段名=值
改-将字段中的某些字符替换为指定字符
update 表名 set 字段名=replace(字段名,'要查找的内容','要替换的内容')
// 例:某些字段当中,存着一个地址http://123.com,但这时候,因为各种原因,该地址要被替换为http://1234.com
update table1 set content=replace(content, 'http://123.com', 'http://1234.com')
查
原始查询
// 查询某表
SELECT * FROM 表名
// 查询带条件的某表
SELECT * FROM 表名 WHERE id>3&&id<10
// 查询排序(ASC正序 DESC倒序,如果WHERE与ORDER BY 同时出现,确保WHERE在ORDER BY之前)
SELECT * FROM biao1 WHERE id>3 ORDER BY id DESC
// 查询从哪到哪
LIMIT 3 //查询前3条
LIMIT 3,10 //从3开始,查询10条
SELET * FROM biao1 LIMIT 3
查-单字段多值查询
select * from biao where admin_id in (4253,4252,4251,4250)
查-关联查询
SELECT * FROM
biao1 a LEFT JOIN biao2 b ON a.biao1_id = b.biao2_biao1_id
LEFT JOIN biao3 c ON a.biao1_id = c.biao3_biao1_id ORDER BY a.create_time DESC LIMIT 10
查-模糊查询
select * from table where name="XX" and 字段名 LIKE '%1981%'
查-排序
select * from table where name="XX" ORDER BY 字段名 ASC/DESC
清空数据,且主键从0计数
truncate table 表名