数据库入门1
推荐的数据库工具: navicat sqlyog一、 概念
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
什么是数据库
存储数据、管理数据的仓库
常见数据库的分类:
- 关系型数据库, Oracle, MySQL, SQLServer, Access
- 非关系型数据库, MongoDB, Redis, Solr,ElasticSearch, Hive,HBase
MySQL数据库
- MySQL 服务器端 处理具体数据维护,保存磁盘
- MySQL客户端,CRUD新增,修改,删除,查询
MySQL结构
数据库
表
字段的名字
字段的值
二、SQL语句
定义
结构化查询语言
sql语言一般指结构化查询语言。结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
分类
-
DML Data Manipulation Language 数据操纵语言
对数据的操作- insert
- delete
- update
- select
CRUD
-
DDL Data Definition Language 数据库定义语言
创建库, 创建表
create table -
DCL Data Control Language数据库控制语言
分配数据库的权限
grant deny revoke, 管理员才有的权限 -
DQL Data Query Languag 数据查询语言
数据库常见操作
查询:
SHOW DATABASES;
新增:
CREATE DATABASE 【name】DEFAULT CHARACTER SET utf8;
删除:
DROP DATABASE 【name】;
使用: `
USE DATABASE [name];
表常见操作
查看所有表: `
SHOW TABLES;
创建表:
CREATE TABLE 表名(字段名 字段类型 字段长度,字段2...);
具体字符类型参见
https://www.runoob.com/mysql/mysql-data-types.html
删除表:
DROP TABLE 表名
查看表j结构:
DESC 表名;
修改表:
ALTER 表名 ADD COLUM 字段名 字段类型;
新增表:
INSERT INTO 表名 values ( );
删除:
DELETE FROM 表名;
查询语句
SELECT * FROM 表名;
SELECT 字段名 FROM 表名;
修改:
UPDATE 表名 SET 字段名=字段的新值 WHERE 字段名=字段的旧值;
三、客户端工具 Navicat
连接名:
主机名或IP地址
端口: 3306
用户名
密码