数据库:
SHOW DATABASES;
USE 数据库名称;
CREATE DATABASE 数据库名称; 创建表时先查看该表是否存在,若存在,则删除后再创建表
DROP DATABASE 数据库名称;
字段类型:
字符一定要用'括起来
数字不用
date 按照标准日期插入 yyy-mm-dd 2013-02-01
整数型:
INT
字符串类型:
CHAR(M):长度固定为M,浪费储存空间,但处理速度更快
VARCHAR(M):程度为真实长度L+1,保存了长度L,速度慢但不浪费储存空间
时间类型:
datetime 8 bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59
timestamp 4 bytes YYYY-MM-DD HH:MM:SS 1970-01-01 00:00:01 ~ 2038
date 3 bytes YYYY-MM-DD 1000-01-01 ~ 9999-12-31
year 1 bytes YYYY 1901 ~ 2155
约束:
AUTO_INCREMENT
PRIMARY KEY
表:
CREATE TABLE 表名称(
字段名称1 字段类型 [DEFAULE 默认值] [约束],
字段名称2 字段类型 [DEFAULE 默认值] [约束],
字段名称3 字段类型 [DEFAULE 默认值] [约束],
...
字段名称n 字段类型 [DEFAULE 默认值] [约束]
);
DROP TABLE 表名称;
DESC 表名称; 用于查看表结构
SHOW TABLES; 查看当前数据库中的所以表
INSERT INTO 表名称(字段1,字段2...字段n)
VALUES(值1,值2...值n)
, ...
;
DELETE FROM 表名称 [删除条件]; 若没有删除条件则删除整张表的数据
DELETE FROM user WHERE id=1;
UPDATE 表名称 SET 字段1=值1,...字段n=值n 【WHERE 更新条件】; 若没有更新条件则更新整张表的数据
SELECT *|column alias
FROM 表 别名
【WHERE condition(s)】 ->查询条件
SQL(Structured Query Language,结构查询语言)是一种功能强大的数据库查询语言。