增删字段 查询表达式 常用命令 navicat连接宝塔mysql phpstudy启动时报sql-mode错误

常用命令

首页 > Database > Mysql 更新日期:2022-11-20 20:51:07

创建数据库

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 表名


标题导航