`

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; //帮助优化索引

 

1
5
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics