对数据库的操作命令

一、SQL分类

分类全称描述
DDLData DefinitionLanguage数据定义语言,定义数据库对象(数据库、表、字段等)
DMLData Manipulation Language数据操作语言,对数据库表中的数据进行操作
DQLData Query Language数据查询语言,查询数据库中表的记录
DCLData Control Language数据控制语言,创建数据库用户、控制数据库访问权限

二、SQL通用语法

  1. SQL语句可以单行或多行书写,以分号结尾
  2. SQL语句可以使用空格/缩进来增强语句的可读性
  3. MySQL数据库的SQL语句不区分大小写,oracle数据库区分大小写,所以建议关键字使用大写
  4. 注释:
    • 单行注释: -- 注释内容# 注释内容(MySQL特有)
    • 多行注释: /* 注释内容 */

三、数据库操作命令

一、创建数据库

CREATE DATABASE [ IF NOT EXISTS ] 数据库名 [ DEFAULT CHARSET 字符集] [COLLATE 排序规则 ];
注意事项

UTF8字符集长度为3字节,有些符号占4字节,所以推荐用utf8mb4字符集

二、查看数据库

show databases;-- 查询所有数据库
show create database 数据库名称;-- 查看数据库的创建信息
select database();-- 查看当前正在使用的数据库

三、切换数据库

use 数据库名称;-- 使用/切换到指定数据库

四、删除数据库

drop database [IF EXISTS] 数据库名称;-- 删除指定数据库

五、修改数据库

alter database 数据库名称 charcter set '编码格式' collate '校对规则';

四、小提示

有时候当在命令窗口输入一个没有闭合的符号时,会导致无论输入exit;还是quite;还是 ctrl+c 都退不出去

mysql> insert into emp VALUES ('张无忌',22,'男','2000-01-07',5500,6)
    ->
    -> exti
    ->
    -> ^C
    ->
    -> ;

解决方法:

  1. 关闭命令窗口,重新打开,但是前面输入的数据要重新再输入一遍,麻烦
  2. 找到上面缺的半个需要闭合的符号加上 再输入c\即可
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值