首页 >数据库 >mysql教程 >MySQL语句温习_MySQL

MySQL语句温习_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原创
2016-06-01 13:34:521003浏览

bitsCN.com

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

 

bitsCN.com
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn