MySQL简介及基本运用

xiaoxiao2021-02-28  92

1.MySQL 是什么? (What) 1)软件(Software) 2)数据库管理软件(DBMS) 3)关系型数据库管理系统(RDBMS) 掌握术语: 1)DB (数据库) 2)DBS (数据库系统) 3)DBMS(数据库管理系统) 4)RDBMS(关系型数据库管理系统) 2.MySQL 应用场景?(When) 1)互联网企业(尤其是分布式存储) 2)中小型企业(数据相对少,成本低) 3.MySQL 应用的理由?(Why) 1)MySQL 版本 a)商业版(需要购买,但相对Oracle会便宜很多) b)社区版(免费) 2)MySQL 特点 a)简单,安装方便 b)有开放平台(免费,成本低) 了解: Oracle8i (i代表internet-互联网) Oracle9i  Oracle10g (g代表Grid-网格计算技术) Oracle11g Oracle12c(c代表cloud-云存储) 4.MySQL 的基本架构? 1)Client 2)Server 通讯协议:TCP/IP 5.MySQL 的登录与退出? 5.1 登录 mysql -u root  -p   (回车) 说明:root用户为mysql默认安装用户,属于本机用户,具备 mysql数据库的最高权限. 扩展: 1)先了解访问远程数据库的方式 mysql -u tedu -h 192.168.100.199 -p  2)先了解创建远程用户的方式 create user 'tedu'@'%' identified by '123456' 5.2 退出 quit 6.MySQL 基本应用(登录以后)? 1.status (查看mysql系统状态信息) 2.show databases;(查看当前用户下的数据库) 3.? functions (启动帮助,查看系统函数,?等价于help) 案例:查看now()函数和concat函数的应用 在这里?不仅仅可以查函数,还可以查相关语句的应用语法, 相关数据类型等等. 7.MySQL 中有关SQL的使用? 7.1 MySQL 中数据库的操作 1)创建数据库 create database cms; create database  if not exists cms character set utf8; 2)查看数据库 show databases; 3)打开数据库 use cms 4)删除数据库 drop database cms; drop database if exists cms; 学会自己查文档看具体语法: 例如:  1)? create database 2)? drop database 7.2 MySQL数据库中表的操作? 1)打开数据库(在操作数据库之前必须要打开数据库) use cms; 2)查看数据库中有哪些表 show tables; 3)创建表  create table msg(  id int primary key auto_increment, --表示自增长  title varchar(100) not null,  createTime datetime not null  ); 当需要了解具体语法及类型信息,可参考 a) ? create table b) ? int  c) ? datetime 4)查看表结构 desc msg; 5)删除表 drop table msg; drop table if exists msg; 语法:参考? drop table 7.3 MySQL数据库表中数据的操作 1)向表中写入数据?    insert into msg(id,title,createTime) values(null,'title-A',now()); 2)简单查询    select * from msg; 3)修改语句    update msg set title='title-aa' where id=1; 4)删除语句    delete from msg where id=1; 回顾SQL语句相关类型 1) DDL: create,drop,alter 2) DML: insert,update,delete,select 3) DCL: commit,rollback,grant,revoke,.. 8.MySQL 中source 指令的应用? source 指令在mysql用于执行一些sql文件,具体应用: 1)首先要登录mysql 2)使用source,例如source d:\ttms.sql

转载请注明原文地址: https://www.6miu.com/read-57307.html

最新回复(0)