MySQL语句温习_MySQL
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