位置:首页 > 建站笔记 > Mysql > Sql常用指令

Sql常用指令

发布时间:2021-01-08 12:58:05

文章来源:原创

访问次数:6

表示例

//创建一个名为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


本文链接:http://www.hzlm.nethttp://baibu123.com/mysql/73.html


文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~