首页 > 数据库技术 > 详细

回顾MySQL

时间:2021-01-14 15:02:44      阅读:33      评论:0      收藏:0      [点我收藏+]

Mysql


注释

-- 注释
# 仅mysql中也可以用这个

创建数据库

CREATE DATABASE 数据库名;

使用数据库

USE 数据库名;

个人建议 操作数据库前, 先使用USE语句选择要操作的数据库 这样可以防止误操作

数据库里面的命名尽量使用小写字母 用_分隔单词 如 table_1 information_schema 因为sql中的关键字都是用的大写

DDL

Data Definition Language 数据定义语言

定义数据结构和修改数据的语言

创建表

-- 创建一个表 需要指定列
CREATE TABLE 表名 (
    列名 数据类型 完整性约束 COMMENT ‘列备注‘,
    ...可以有多条 用逗号分隔 最后一句不带逗号
) COMMENT ‘表备注‘;

数据类型

最常用的几种

sql中的数据类型对应java中的数据类型

sql java
INT Integer
DECIMAL Double
VARCHAR(长度) String
DATETIME, DATE Date

完整性约束

主键约束

  • 一张表只有一个主键
  • 主键可以由一个或多个列组成(一般是一个列)
  • 主键的值非空(不能为null)且唯一(不能有重复值)
  • 主键作为这条数据的唯一标识
  • 一般把表中的id列设置为主键

CURD 增删改查 (重要)


插入数据

-- 插入数据
INSERT INTO 表名(列名,列名 ...) 
VALUES(值,值...);

列和值一一对应

列可以不用全给 个人建议全给 没有值的给NULL值

删除数据

-- 删除数据
DELETE FROM 表名 WHERE 条件;

删除基于条件,满足条件的数据都会被删除. 因此条件不建议省略, 省略条件会导致整张表的数据删除, 条件尽量使用唯一标识.

修改数据

-- 修改数据
UPDATE 表名 SET 列名=值 , 列名=值
WHERE  条件;

修改基于条件,满足条件的数据都会被修改. 因此条件不建议省略

查询数据

-- 查询所有信息
SELECT * FROM 表名;

-- 完整的查询格式
SELECT 列名 AS 别名, -- AS 可以省略
       列名
FROM 表名
WHERE 条件;

回顾MySQL

原文:https://www.cnblogs.com/yao-xi/p/14276508.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!