mysql基础

58 阅读1分钟

MySql数据库

  • 关系型数据

建立在关系型基础上,由多张相互连接的二维表组成的数据库
特点:
1.使用表存储数据,格式统一,便于维护。
2.使用SQL语言操作,便准统一,使用方便。

SQL相关

  • sql 的通用语法
  • sql 分类

DDL 数据定义语言,用来定义数据库对象(数据库、表、字段)

--查询所有数据库
SHWO DATABASES; 
--查询当前数据库
SELECT DATABASE(); 
--创建
CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则]; 
--删除
DROP DATABASE [IF EXISTS];
--使用
USE 数据库名;
--查询当前数据仓库的所有表
SHOW TABLES;
--查询表结构
DESC 表明;
--查询指定表的建表语句
SHOW CREATE TABLE 表明;
--创建表
CREATE TABLE 表明(
    字段1 字段类型 [COMMENT 字段1注释],
    字段2 字段类型 [COMMENT 字段2注释]
)[COMMENT 表注释];

DML 数据库操作语言,用来对数据库表中的数据进行增删改

--添加数据
--给指定字段添加数据
INSERT INFO 表明(字段1,字段2) VALUES (值1,值2);
--给全部字段添加数据
INSERT INTO 表明 VALUES (值1,值2)
--批量添加数据
INSERT INFO 表明(字段1,字段2) VALUES (值1,值2),(值1,值2)...;
--修改数据
UPDATE 表名 SET 字段名1=1,字段2=2 [WHERE 条件];

DQL 数据仓库查询语言,用来查询数据库中表的记录

DCL 数据库控制语言,用来创建数据库用户、控制数据库的访问权限