-
09-06
-
12-27
-
12-31
-
01-08
-
12-31
Sql常用指令
发布时间:2021-01-08 12:58:05
文章来源:原创
访问次数:9
表示例
//创建一个名为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 条评论,查看全部
- 这篇文章还没有收到评论,赶紧来抢沙发吧~
最新资讯