频道栏目
首页 > 资讯 > MySQL > 正文

MySQL语句温习

13-05-10        来源:[db:作者]  
收藏   我要投稿
MySQL语句温习
 
SHOW DATABASES; //显示所有数据库
SELECT DATABASE(); //查看当前数据库
SHOW TABLES; //显示表名
USER db_name[;] //切换数据库
DESC tb_name;/DESCRIBE city;/EXPLAIN city; //显示数据库列信息
SHOW columns FROM db_name; //显示数据库列信息
SELECT VERSION(); //查询当前数据库版本
SELECT CURDATA();/SELECT CURRENT_DATE; //查询当前日期(yyyy-MM-dd)
SELECT NOW(); //查询当前时间(yyyy-MM-dd HH:mm:ss)
SELECT USER(); //查询当前登录账户
SELECT USER() \c //取消执行当前语句
CREATE DATABASE mydb; //创建数据库 'mydb'(类Unix下数据库是区分大小写的)
CREATE TABLE tb_name(co_name co_type...); //创建表
LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet[LINES TERMINATED BY '\r\n']; //从本地文件将数据导入表
SELECT YEAR(CURDATE());  //查询当前年
SELECT MONTH(CURDATE());  //查询当前月
SELECT DAYOFMONTH(CURDATE()); //查询当前日
SELECT RIGHT(CURDATE(), 5); //right用法
SELECT LEFT(CURDATE(), 7);  //left用法
SELECT DATE_ADD(CURDATE(), INTERVAL n MONTH); // DATE_ADD的用法, n为整数(为负数表示相减)
SELECT DATE_ADD(CURDATE(), INTERVAL n YEAR);
SELECT DATE_ADD(CURDATE(), INTERVAL n DAY);
SELECT MOD(12, 5);/SELECT 12 % 5; //取余运算
SELECT * FROM tb_name WHERE co_name  REGEXP 'regexp'; //正则模糊匹配查询(NOT REGEXP, RLIKE, NOT RLIKE)
SHOW INDEX FROM db_name; //查看索引信息
SOURCE filename; // 批处理执行sql脚本(source D:/mysql.sql;)
ALTER TABLE tb_name AUTO_INCREMENT = n; //修改自增从n开始
SELECT CONCAT(str...); //将字符串拼接起来(任意个数)
SHOW ENGINES; //查看数据库引擎
ALTER TABLE tb_name MODIFY co_name data_type; //修改表字段的数据类型
ANALYZE TABLE tb_name; //帮助优化索引
 
相关TAG标签
上一篇:Batch Insert In Java – JDBC(含中文总结)
下一篇:数据库恢复到指定时间的表记录
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站