MySQL-基础日期时间函数

发表于 MySQL 分类,标签: MySQL
SELECT DAYOFWEEK('2015-08-14');  -- 范围1-7,周日=1SELECT DAYOFYEAR('2015-08-14');SELECT DAYOFMONTH('2015-08-14');SELECT DAY('2015-08-14');SELECT DATE_FORMAT('2015-08-01 12:46:11','%H%i%S') a,DATE_FORMAT('2015-08-01 12:46:11','%H:%i:%S') b,DATE_FORMAT('2015-08-01&nbs...

MySQL-字符串处理函数

发表于 MySQL 分类,标签: MySQL
-- 1、CHAR_LENGTH(exp1,exp2) 返回值为字符创的长度,长度的单位为字符,一个汉字也是一个字符。SELECT CHAR_LENGTH('vince_小白');SELECT ren_name,CHAR_LENGTH(ren_name) FROM test_table;-- 2、FORMAT(X,D) 将数字X以四舍五入的方式保留小数点后D位,并将结果以字符创的形式返回。--  D为0,则返回结果不带小数点,或者不含小数部分。SELECT FORMAT(1231321.564564,4);SELECT FORMAT(1231321.564564,5);SELECT FORMAT(1231321.5...

MySQL-IF语句用法

发表于 MySQL 分类,标签: MySQL
SELECT IF(1>2,'yes','no');--  ifnull,如果第一个值不为空,则返回第一个值,为空则返回第二个值SELECT IFNULL('bushikong',2);SELECT IFNULL(NULL,2);SELECT IFNULL(NULL,0);-- 如果两个值相等返回null,不相等返回第一个值SELECT NULLIF(1,2);...

MySQL-case语句用法

发表于 MySQL 分类,标签: MySQL
SELECT CASE 1 WHEN 1 THEN '男人' WHEN 2 THEN '女人' END;SELECT CASE 1 WHEN 1 THEN '男人' WHEN 2 THEN '女人' END AS result;SELECT CASE 2 WHEN 1 THEN '男人' WHEN 2 THEN '女人' END AS...

MySQL-聚合函数

发表于 MySQL 分类,标签: MySQL
SELECT AVG(age) FROM test_table;    -- 平均值SELECT COUNT(*) FROM test_table;     -- 包含null值SELECT COUNT(sid) FROM test_table;   -- 不包含null值SELECT MIN(age) AS 最小值,MAX(age) AS 最大值 FROM test_table;    --  最小最大值SE...

MySQL-IS NULL 、IS NOT NULL、ASC、DESC、模糊查询、通配符、having、limit

发表于 MySQL 分类,标签: MySQL
SELECT * FROM test_table;SELECT 1=1 FROM DUAL;  -- 在没有表被引用的情况下,允许您指定DUAL作为一个假的表名SELECT * FROM test_table WHERE sid=1;SELECT * FROM test_table WHERE age IS NULL;SELECT * FROM test_table WHERE age IS NOT NULL;SELECT ren_name,gender FROM&...

MySQL-增删查改基本语句

发表于 MySQL 分类,标签: MySQL
INSERT INTO test_table (ren_name,age,gender,birth)VALUES('张三',24,'男',NOW());SELECT * FROM test_table;UPDATE test_table SET 字段='值',字段='值',字段='值' WHERE 字段='值';DELETE FROM test_table;   -- 删除表里面所有数据DELETE FROM test_table WHERE sid=1...

MySQL-修改表结构、增加删除修改字段列、

发表于 MySQL 分类,标签: MySQL
ALTER TABLE test_table ADD COLUMN column_name VARCHAR(10);  -- 增加字段列ALTER TABLE test_table RENAME test_table1;     --  修改表名ALTER TABLE test_table DROP COLUMN column_name;  -- 删除字段列ALTER TABLE test_table MODIFY column_name CHAR(10...

MySQL-创建、删除表、显示表结构

发表于 MySQL 分类,标签: MySQL
CREATE TABLE test_table    -- 创建表,结构如下( sid INT PRIMARY KEY AUTO_INCREMENT, ren_name VARCHAR(20) NOT NULL, age INT(2), gender CHAR(1), birth DATE);DROP TABLE test_table;   --  删除表结构和所有数据,谨慎操作DESC test_table;  --  ...

MySQL-查看列字段

发表于 MySQL 分类,标签: MySQL
SHOW COLUMNS FROM test11.actors;SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='test11' AND TABLE_NAME='actors';SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='test11' AND TABLE_NAME='actors';...

MySQL-查看表

发表于 MySQL 分类,标签: MySQL
SHOW TABLES;     --  查看表SHOW TABLES FROM test11;SELECT TABLE_NAME FROM information_schema.TABLES;SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA='discuz';SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA='discuz';SELECT ...

MySQL-数据库创建、删除、使用

发表于 MySQL 分类,标签: MySQL
CREATE DATABASE mydb;  -- 创建数据库DROP DATABASES mydb;  -- 删除数据库USE database_name;  --  使用数据库...

MySQL-查询数据库

发表于 MySQL 分类,标签: MySQL
SHOW DATABASES; -- 查看数据库SELECT SCHEMA_NAME FROM information_schema.SCHEMATA;SELECT * FROM information_schema.SCHEMATA;...

MySQL-怎么查看版本,查看Mysql版本的四种方法

发表于 MySQL 分类,标签: MySQL
1.D:\MySql\bin>mysql-V  mysql  Ver14.12Distrib5.0.51b,forWin32(ia32)2.mysql>status;--------------mysql  Ver14.12Distrib5.0.51b,forWin32(ia32)Connectionid:      2Currentdatabase:Currentuser:        root@localhostSSL:        &n...