欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

MySQL语句温习_MySQL

程序员文章站 2022-06-05 14:12:59
...
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
相关标签: 数据库 信息