update-database 创建mysql表含注释_MySQL基础笔记——SQL语法

SQL

一、SQL

Structured Query Language:结构化查询语言,缩写为SQL

其实就是定义了操作所有关系型数据库的规则,标准组织指定的规则

每一种数据库操作的方式不一样的地方称之为"方言"

188e4cee6ba50b59f8f27a245fac1440.png

二、SQL通用语法

SQL语句可以单行或者多行书写,以分号结尾

可以使用空格和缩进来增强语句的可读性

MySQL数据库的SQL语句不区分大小写,但是关键字建议大写

注释方式

-- 单行注释('--'之后必须加空格)#单行注释/*多行注释*/

三、SQL的分类

DDL(Data Definition Language):数据定义语言

操作数据库和表

DML(Data Manipulation Language):数据库操作语言

增删改表中的数据

DQL(Data Query Language):数据查询语言

查询表

DCL(Data Control Language):数据库控制语言

f449b474fa433bc1332425d8f6e91ee7.gif

授权操作权限

DDL:操作数据库、表

1、操作数据库:CRUD

C(Create):创建

-- 创建数据库mysql> CREATE DATABASE city;-- 首先判断数据库是存在,不存在才创建mysql> CREATE DATABASE IF NOT EXISTS TEST;-- 指定数据库的字符集mysql> CREATE DATABASE TEXT CHARACTER SET GBK;-- 创建名字为school的数据库,先判断是否存在,并且指定使用字符集GBKmysql> CREATE DATABASE IF NOT EXISTS SCHHOL CHARACTER SET GBK;

R(Retrieve):查询

-- 查询数据库的名称SHOW DATABASES;mysql> SHOW DATABASES;+--------------------+| Database           |+--------------------+| city               || information_schema || mysql              || performance_schema || sys                |+--------------------+-- 查看某个数据库的字符集:查询某个数据库的创建语句mysql> show create database mysql;+----------+---------------------------------------------------------------------------------------------------------------------------------+| Database | Create Database                                                                                                                 |+----------+---------------------------------------------------------------------------------------------------------------------------------+| mysql    | CREATE DATABASE `mysql` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */ |+----------+---------------------------------------------------------------------------------------------------------------------------------+

U(Update):修改

-- 修改数据库的字符集mysql> ALTER DATABASE SCHOOL CHARACTER SET UTF8;

D(Delete):删除

-- 删除数据库mysql> DROP DATABASE SCHOOL;-- 先判断数据库是否存在,如果存在才删除mysql> DROP DATABASE IF EXISTS SCHOOL;

使用数据库

-- 使用数据库mysql> USE CITY;-- 查询当前正在使用的数据库
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值