-- 注释
# 仅mysql中也可以用这个
CREATE DATABASE 数据库名;
USE 数据库名;
个人建议 操作数据库前, 先使用USE语句选择要操作的数据库 这样可以防止误操作
数据库里面的命名尽量使用小写字母 用_分隔单词 如 table_1 information_schema 因为sql中的关键字都是用的大写
Data Definition Language 数据定义语言
定义数据结构和修改数据的语言
-- 创建一个表 需要指定列
CREATE TABLE 表名 (
列名 数据类型 完整性约束 COMMENT ‘列备注‘,
...可以有多条 用逗号分隔 最后一句不带逗号
) COMMENT ‘表备注‘;
最常用的几种
sql中的数据类型对应java中的数据类型
| sql | java |
|---|---|
| INT | Integer |
| DECIMAL | Double |
| VARCHAR(长度) | String |
| DATETIME, DATE | Date |
-- 插入数据
INSERT INTO 表名(列名,列名 ...)
VALUES(值,值...);
列和值一一对应
列可以不用全给 个人建议全给 没有值的给NULL值
-- 删除数据
DELETE FROM 表名 WHERE 条件;
删除基于条件,满足条件的数据都会被删除. 因此条件不建议省略, 省略条件会导致整张表的数据删除, 条件尽量使用唯一标识.
-- 修改数据
UPDATE 表名 SET 列名=值 , 列名=值
WHERE 条件;
修改基于条件,满足条件的数据都会被修改. 因此条件不建议省略
-- 查询所有信息
SELECT * FROM 表名;
-- 完整的查询格式
SELECT 列名 AS 别名, -- AS 可以省略
列名
FROM 表名
WHERE 条件;
原文:https://www.cnblogs.com/yao-xi/p/14276508.html