码迷,mamicode.com
首页 > 数据库 > 详细

MySQL操作详解

时间:2017-04-30 22:56:43      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:use   3.0   rda   数据类型   时间差   取数   字符   not   index   

创建并使用数据库

  • 查看服务器上的数据库:SHOW DATABASES;
  • 创建数据库:CREATE DATABASE <数据库名>;
  • 指明使用何数据库:USE <数据库名>

创建并使用表

  • 创建表:CREATE TABLE <表名> (<列名> <数据类型> <约束>,...);
  • 查看表(本数据库有那些表):SHOW TABLES;
  • 查看表结构(列名,数据类型,约束等):DESCRIBE <表名>;
  • 文件数据导入数据库:LOAD DATA INFILE <文件> INTO TABLE <表名>;
  • 从表读出所有信息:SELECT * FROM <表名>;
  • 获得时间差值(例如用于计算年龄等):e.g.:SELECT name,TIMESTAMPDIFF(YEAR,<列名>,CURDATE()) AS age FROM pet;或者SELECT name,(YEAR(CURDATE())-YEAR(<列名>-(RIGHT(CURDATE(),5)<RIGHT(<列名>,5)) AS age FROM pet;
  • NULL值:NULL表示未知值。关于NULL,应注意:1.判断一个数据是否为NULL,应使用<列名> IS NULL/IS NOT NULL;2.GROUP BY中两个值为NULL被认为是相同等价的;3.0或者空字符串不是NULL
  • 在条件语句WHERE中支持模式匹配,正则表达式
  • 使用COUNT()函数计数
  • 在MySQL中,可以直接使用FROM子句连接两张表

获取数据库和表的信息

  • 获取服务器下所有数据库:SHOW DATABASES;
  • 获取当前使用的数据库:SELECT DATABASE();
  • 获取数据库中的所有表:SHOW TABLES;
  • 获取表结构:DESCRIBE <表名>;
  • 获取表的索引信息:SHOW INDEX FROM <表名>;

MySQL操作详解

标签:use   3.0   rda   数据类型   时间差   取数   字符   not   index   

原文地址:http://www.cnblogs.com/mengnan/p/6790416.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!