MySQL基础回顾(二):MySQL的基本命令

一、基本的命令行操作

1.启动MySQL服务

net start mysql   
C:\WINDOWS\system32>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

2.连接数据库

mysql -u root -p  -- 连接数据库

3.设置密码

update mysql.user set authentication_string=password('密码') where user='root' and Host = 'localhost';
-- 设置密码

4.刷新权限

flush privileges--  刷新权限

二、数据库语言分类

SQL语言一共分为4大类:数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL。
1.数据定义语言DDL(Data Definition Language)
数据定义语言DDL用来创建数据库中的各种对象-----表、视图、
索引、同义词、聚簇等如:

CREATE TABLE/VIEW/INDEX/SYN/CLUSTER
         |    |    |     |     |
        表   视图 索引  同义词  簇

DDL操作是隐性提交的!不能rollback 。

2.数据操纵语言DML(Data Manipulation Language)
数据操纵语言DML主要有三种形式:

1) 插入:INSERT
2) 更新:UPDATE
3) 删除:DELETE 

3.数据查询语言DQL(Data Query Language)
数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE
子句组成的查询块:

SELECT <字段名表>
FROM <表或视图名>
WHERE <查询条件>

数据查询语言是数据库中用的最多的语言,所以需要重点学习。

4.数据控制语言DCL(Data Control Language)
数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视,用户,权限,事务等。

grant:授权
rollback:回滚
commit:提交

三、数据库的操作

1.查看数据库

SHOW DATABASES  --查看所有的数据库

2.创建数据库

--语法:create database + 数据库名
create database [if not exists] school;    
--[]括号中间为可选内容,意为如果没有这个叫school的数据库就创建一个,避免重复创建报错

说明:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则是:utf8_ general_ ci 。
MySQL的utf8编码不是真正的utf8,没有包含某些复杂的中文字符。MySQL真正的utf8是使用utf8mb4 。

3.使用数据库

-- 语法:use + 数据库名
USE `school`-- 使用这个叫school的数据库

注意:如果你的数据库名或表名和者字段名是一个特殊字符,就需要加上``。

4.删除数据库

 --语法:drop database + 数据库名
 DROP DATABASE [IF EXISTS] school;
 -- 删除叫school的数据库,假如它存在的话
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值