数据库(mysql)基础操作「建议收藏」

数据库(mysql)基础操作「建议收藏」声明: 1)仅作为个人学习,如有冒犯,告知速删! 2)不想误导,如有错误,不吝指教! 分隔符 DDL(数据定义语言) >建库,建表 DML(数据操作语言) >对表中的记录操作增删改查 DQ

数据库(mysql)基础操作

 声明:

   1)仅作为个人学习,如有冒犯,告知速删!
   2)不想误导,如有错误,不吝指教!

————————————分隔符———————————

  1. DDL(数据定义语言)——>建库,建表

  2. DML(数据操作语言)——>对表中的记录操作增删改查

  3. DQL(数据查询语言)——>对表中的查询操作

  4. DCL(数据控制语言)——>对用户权限的设置

一:DDl

创建:
  1. create database 数据库名;

  2. create database 数据库名 if not exits;

  3. create database 数据库名 character set 字符集;

  4. show databases;

  5. select create database 数据库名;

修改:

  alter database 数据库名 default character set 字符集;

删除:

  drop database 数据库名;

使用数据库:

  select database(); —–>查看正在使用的数据库

  use 数据库名;——->使用/切换数据库

DDL表操作:

  create table 表名(字段1,字段类型,字段2,字段类型);创建表

  intdoublevarchardate

查:

  show tables;—->查看当前数据库中所有表

  desc 表名; —–>查看表的结构

  show create table 表名;—->查看创建表的sql语句

 

创建:

  create table 新表名 like 就表名; —->快速创建一个与就旧表结构相同的的新表

 

删除:

  drop table 表名;—–>直接删除

  drop table if exists 表名;—–>判断是否存在

 

改:

  alter table 表名 add 列名 类型;—–>添加表列 add

  alter table 表名 modify 列名 新类型;——>添加列类型modify

  alter table 表名 change 旧列 新列 类型;—–>修改列名change

  alter table 表名 drop 列名;—–>删除列

  rename table 旧表 to 新表;—–>修改表名

  alter table 表名 character set 字符集;

 

二:DML

插入:

  insert into 表名 (字段1,字段2…..) values(值1,值2……);—–>插入全部字段

  insert into 表名 values(值1,值2…..); —–>不写字段名

  insert into 表名 ( 字段1,2,3) values (值1,2,3); —-插入部分

  select * from 表名;—->查表中信息

 

蠕虫复制:

  insert into 表1 select * from 表2 ;—->将表2中的所有列复制到表1中

  insert into 表1 (列1,列2) select (列1,列2)from 表2;—>只复制部分列

更新:

  update 表名(需更新) set 列名=值 [where 条件表达式];

  update 表名 set 列名=值;

  update 表名 set 列名=值 where 列名=值;

 

删:

  delete from 表名 [where 条件表达式];

  delete from 表名;删除全部数据

  delete from 表名 where 字段(列) = 值;

  truncate table 表名;—-删除整个表的所有记录重建新表

 

查:

  select 列名 from 表名;

  select * from 表名:

  select 列1,列2 from 表名;

 

清楚重复值:

  select distinct 列名 from 表名;

—————————-分隔符————————-

未完待续!!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7874.html

(0)
上一篇 2023-03-12
下一篇 2023-03-12

相关推荐

  • 使用Python replace替换多个字符

    使用Python replace替换多个字符Python是一门强大的编程语言,它拥有很多操作字符串的内置函数,其中replace()函数就是其中之一。replace()函数可以将字符串中的一个字符替换为另一个字符。但是当我们需要替换多个字符时,我们该怎么做呢?在本文中,我们将介绍如何使用Python replace()函数替换多个字符。

    2024-05-12
    75
  • MySQL日志系统bin log、redo log和undo log「建议收藏」

    MySQL日志系统bin log、redo log和undo log「建议收藏」MySQL日志系统bin log、redo log和undo log 今人不见古时月,今月曾经照古人。 简介:日志是MySQL数据库的重要组成部分,记录着数据库运行期间各种状态信息,主要包括错误日志、

    2023-04-21
    157
  • [20200312]不要设置net.ipv4.tcp_tw_recycle=1.txt

    [20200312]不要设置net.ipv4.tcp_tw_recycle=1.txt[20200312]不要设置net.ipv4.tcp_tw_recycle=1.txt–//昨天认真看了2篇blog:https://vincent.bernat.ch/en/blog/2014-t

    2023-02-05
    126
  • Redis之quicklist源码分析[通俗易懂]

    Redis之quicklist源码分析[通俗易懂]一、quicklist简介 Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。 一个列表最多可以包含 232 – 1 个元素 (42

    2023-02-18
    151
  • mysql(五)「建议收藏」

    mysql(五)「建议收藏」1 Navicat无法连接数据库的解决办法 打开【win+r】输入CMD进入命令行界面,然后输入 alter user 'root'@'localhost' ident

    2022-12-29
    152
  • 大数据Hadoop之——数据仓库Hive「建议收藏」

    大数据Hadoop之——数据仓库Hive「建议收藏」一、概述 Hive是基于Hadoop的一个数据仓库(Data Aarehouse,简称数仓、DW),可以将结构化的数据文件映射为一张数据库表,并提供类SQL查询功能。是用于存储、分析、报告的数据系统。

    2023-05-11
    140
  • docker compose实战_Docker

    docker compose实战_Docker一、 概述 compose 是用来定义和运行一个或多个容器(通常都是多个)运行和应用的工具。使用 compose 可以简化容器镜像的构建以及容器的运行。 compose 使用 YAML 文件来定义多容

    2023-05-20
    135
  • Python如何停止线程

    Python如何停止线程在Python中,线程是一种非常常见且强大的工具。线程可以在同一进程中并行执行多个任务,以提高程序的性能和响应速度。但是,在某些情况下,我们需要停止线程。在这篇文章中,我们将学习如何在Python中停止线程。

    2024-06-25
    49

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注