MySQL笔记----自用

这篇博客详细介绍了MySQL的基础知识,包括MySQL是什么、注释、SQL语句分类(DDL、DML、DQL、DCL)、约束、数据库设计、多表查询以及事务处理。适合初学者快速掌握MySQL的基本操作。
摘要由CSDN通过智能技术生成


前言


以下是本篇文章正文内容

一、MySQl是什么?

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

二、MySQL注释

1.单行注释

示例:

--------注释内容
or
#注释内容

2.读入数据

示例:

 /*  注释内容  */

三、MySQL语句分类

1.DDL:操作数据库

 ①查询      
 SHOW DATABASES;

 ②创建      
   创建数据库       
  CREATE DATABASE  数据库名称;
  
  判断是否存在数据库,不存在则创建                
  CREATE DATABASE IF NOT EXISTS 数据库名称;

③删除       
 删除数据库     
 DROP DATABASE 数据库名称;
 
 判断是否存在,存在就删除    
DROP DATABASE IF  EXISTS 数据库名称; 

④使用数据库     
查看当前使用的数据库     
SELECT DATABASE();
使用数据库               
USE 数据库名称 

2.DDL:操作数据库表

①查询
查询当前数据下所有表名称           
SHOW TABLES;

查询表的结构                         
DESC   表名称;

②创建
创建表      (最后一行末尾,不能加逗号)          
CREATE TABLE 表名{
      字段名1   数据类型1,
      字段名2   数据类型2
              };

③删除
删除表                       
DROP TABLE 表名;

删除表时判断表在不在         
DROP TABLE IF EXISTS 表名;

 ④修改表
修改表名         
ALTER TABLE 表名  RENAME TO 新的表名;

添加一列         
ALTER TABLE 表名  ADD 列名  数据类型;

修改数据类型      
ALTER TABLE  表名  MODIFY  列名   新数据类型;
            
修改列名和数据类型   
ALTER  TABLE 表名 CHANGE  列名  新列名  新数据类型;
           
删除列               
ALTER  TABLE  表名  DROP 列名;

3.DML: 对表中的数据进行增删改

①添加
1)给指定列添加数据          
INSERT INTO 表名(列名1,列2,..)VALUES (值1,值2,....);

2)给全部列添加数据            
INSERT INTO 表名 VALUES (值1,值2,.....);

3)  批量添加数据                  
INSET  INTO 表名 (列名1,列名2,....)VALUES (值1,值2,....), (值1,值2,....);
                                                   
INSET INTO 表名 VALUES (值1,值2,....), (值1,值2,....),.....;

②修改       
1)	修改表数据     
  UPDATE  表名  SET  列名1=值1,列名2=值2,...[WHERE  条件];
              (如果不加条件,则将所有数据都修改)


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值