表示例

//创建一个名为a1的表 拥有3个字段 分别为 id name age 
CREATE TABLE a1(
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
age VARCHAR(30) NOT NULL,
)
//创建一个名为a2的表 拥有3个字段 分别为 a_id email phone
CREATE TABLE a2(
a_id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
email VARCHAR(50),
phone VARCHAR(50)
)

数据库执行表查询示例

//单个表无条件查询所有数据
SELECT * FROM a1
//多个表无条件查询所以数据
SELECT * FROM a1 LEFT JOIN a2 ON a1.id=a2.a_id
//模糊查询 %代表占位
SELECT * FROM a1 WHERE a1 LIKE '%查找内容%'

//单个表有条件查询所有数据
SELECT * FROM a1 WHERE id='1'
//多个表有条件查询所有数据
SELECT * FROM a1 LEFT JOIN a2 ON a1.id=a2.a_id WHERE id='1'

//单个表查询指定字段数据
SELECT name,age FROM a1 WHERE id='1'
//多个表查询指定字段数据
SELECT name,email FROM a1 LEFT JOIN a2 ON a1.id=a2.a_id WHERE id='1'

//查询表记录数 %代表占位
SELECT COUNT(*) FROM name LIKE '%查找内容%'

//查询当天数据
SELECT * FROM a1 WHERE TO_DAYS(时间字段名) = TO_DAYS(NOW());

//查询往日数据
1.SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1
2.SELECT * FROM 表名 WHERE DATE_SUB(CURDATE(), INTERVAL 1 DAY) >= DATE(时间字段名)

//查询第一条数据
SELECT * FROM 表名 ORDER BY id DESC LIMIT 1

//获取最后一个数据
SELECT * FROM 表名 ORDER BY id DESC LIMIT 1

数据库执行表更新示例

//无条件更新指定相同字段
UPDATE a1 SET age='18' 
//根据条件更新指定字段
UPDATE a1 SET age='18' WHERE id='1'
> 数据库执行表删除示例
//删除表内所有数据
DELETE FROM a1
//根据条件删除指定数据
DELETE FROM a1 WHERE id='1'
//批量删除
DELETE FROM a1 WHERE id IN (1,2)

数据库执行表增加示例

//向数据库增加一条数据
INSERT INTO a1 (name,age) VALUES ('张三', '18')

数据库其他操作指令

//ID自增重置(该指令会情况当前表内所有数据)
TRUNCATE TABLE a1
//查看数据库版本号
select @@version

Last modification:September 19th, 2019 at 04:51 pm
如果觉得我的文章对你有用,请随意赞赏