当前位置: 首页 > news >正文

黑马十天精通MySQL知识点

一. MySQL概述

安装使用

MySQL安装完成之后,在系统启动时,会自动启动MySQL服务,无需手动启动。

也可以手动的通过指令启动停止,以管理员身份运行cmd,进入命令行执行如下指令:
 

1 、 net start mysql80  启动2、 net stop mysql80  关闭

二、SQL

1、SQL通用语法 

1). SQL语句可以单行或多行书写,以分号结尾。
2). SQL语句可以使用空格/缩进来增强语句的可读性。
4). 注释:
单行注释:-- 注释内容  或  # 注释内容
多行注释:/* 注释内容 */

2、SQL分类

三、DDL

1、数据库操作 

1). 查询所有数据库
show databases ;
2). 查询当前数据库select database() ;
3). 创建数据库create database [ if not exists(当不存在数据库进行创建,存在不进行任何操作) ] 数据库名 [ default charset 字符集 {指定字符集}]  [ collate 排序规则 (指定排序规则)] 
4). 删除数据库drop database [ if exists {存在进行操作不存在则不进行}] 数据库名 ;
5.) 切换数据库use 数据库名 ;//需要使用时要进行使用数据库定义use

2、表操作 

1、表操作-查询

1、 查询当前数据库所有表show tables;
2、 查看指定表结构desc 表名;#查看当前表有那些字段
3、查询指定表的建表语句show create table 表名 ;

2、表操作-创建

    CREATE TABLE  表名(
字段1  字段1类型 [ COMMENT  字段1注释 ], 
字段2  字段2类型 [COMMENT  字段2注释 ],
字段3  字段3类型 [COMMENT  字段3注释 ],     #注释的话需要带着comment再写注释......
字段n  字段n类型 [COMMENT  字段n注释 ]   #最后一个不用带逗号
) [ COMMENT  表注释 ] 

例如:

     create table tb_user(id int comment '编号',name varchar(50) comment '姓名',age int comment '年龄',gender varchar(1) comment '性别') comment '用户表';

3、表操作-数据类型 

1、数值类型

 

2、字符串类型 

3、 日期时间类型

4、表操作-修改 

     1、添加字段alter table 表名 add 字段名 类型(长度) [comment 注释]2、修改数据类型alter table 表名 modify 字段名  新数据类型 (长度);3、修改字段名和字段类型alert table 表名 change  旧字段名  新字段名  类型 (长度)  [ comment 注释 ]  [ 约束 ]4、删除字段alert table 表名 drop  字段名5、修改表名alert table 表名 rename to  新表名

5、 表操作-删除

1、删除表drop  table [ if  exists ]  表名可选项 if  exists 代表,只有表名存在时才会删除该表,表名不存在,则不执行删除操作2、 删除指定表, 并重新创建表truncate  table 表名


http://www.mrgr.cn/news/33404.html

相关文章:

  • 如何使用 WebAssembly 扩展后端应用
  • 《目标检测》——基础理论知识(目标检测的数据集、评价指标:IOU、mAP、非极大抑制NMS)
  • 前端CSS3 渐变详解
  • 如何快速定位并解决 Linux 系统性能瓶颈:终极全攻略
  • Java 中使用Mockito 模拟对象的单元测试的快速示例
  • 【计算机网络】TCP网络程序
  • ollama设置开机启动服务
  • Tomcat靶场攻略
  • django应用JWT(JSON Web Token)实战
  • 使用 CMake 创建和调用动态库在 Windows 和 Ubuntu上的差异
  • 消息队列(MQ)消息堆积问题排查与解决思路
  • 华为HarmonyOS灵活高效的消息推送服务(Push Kit) -- 6 撤回通知消息
  • RAII技术
  • 点赞系统实现
  • python爬虫中json和xml字符串的xPath和jsonpath过滤语法区别对比
  • 深入浅出Docker
  • Spring_AMQP
  • Linux:进程(四)
  • 内核是如何发送数据包
  • 文档布局内容检测系统源码分享
  • 连续数组问题
  • STL之list
  • c语言-数据类型
  • C++:数组与字符串
  • Git从了解到操作
  • 【homebrew安装】踩坑爬坑教程