MYSQL数据库
1.MYSQL简介
1.什么是数据库
数据库(Database)就是按照数据结构来组织,存储和管理数据地仓库. (大量数据地集合)数据库是针对数据进行 创建,访问, 管理,搜索 等等操作地一款 软件.
再小思考一下为什么要使用数据库 : 我磁盘上硬盘上 存储文件 ( 然后进行文件读写地方式对数据进行存储管理不可以吗? ) 明确关键,不是不可以, 而是使用数据库对于数据进行管理更加地方便,快速,安全
2.数据库地特点以及作用
对于数据做持久化保存 (跟磁盘文件存储一样, 对比理解)
方便数据地存储和查询,速度快,安全,方便
可以处理并发访问
更加安全地权限管理访问机制
2.MYSQL基础操作
SQL : structure query language 结构化查询语句
SQL组件 : DDL (定义,创建) DML (操作) DQL (查询), DCL (控制)
今天地核心主题就是DDL : 定义数据库和数据表地结构. 我们常用的功能是增删改,分别对应的命令是create、drop 和 alter.
数据库操作四大步骤 :连接数据库 打开数据库 操作 关闭退出
1.连接数据库
mysql -h localhost -u root -p -P 3306 //(按回车) Enter password: // -h 服务器地址 // -u 登录地账户名 // -p 账户密码 // -P(大写) 端口号,mysql默认是3306
2.数据库的语法特点
SQL语句要以分号结尾
SQL语句不区分大小写
每条语句要用;来表示结束
数据库操作 (show 查看, create 创建, drop删除 alter修改)
查看所有的数据库: show database;
创建数据库: create database;
删除数据库 drop database ; //删库有风险,慎用
打开数据库(进入数据库) use 库名;
进入数据库之后,数据库里面是各种表结构. 所以我们必须要对于表进行操作
表和数据库关系的理解 : 文件夹和文件的关系.
查看所有表 : show tables;
创建表 : create tables 表名(字段1 类型, 字段2 类型, 字段3 类型...) engine=innodb default charset=utf8mb4; //engine后序可省略,
查看表结构(仅仅只是结构不涉及内容): desc 表名
Filed: 字段名 Type 字段类型 NULL 可否为空 Default 默认值
删除表: drop table 表名;
drop table if exists 表名; //如果这个表存在就删除
查看建表语句 : show create table 表名
3.退出数据库
可以使用 exit 或者是 \q (quit);