MySQL简介及基本运用


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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值