码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【MySQL基础笔记】


    数据库的层级从上至下是数据库管理系统DBMS,到数据库,到表。从客户端,我们能操作数据库以及表这两个层级。主要包括增、删、改、查询、访问等。
    SQL语言不区分大小写,不区分缩进。但美观期间也可以缩进。

    1 数据库建立

    1.1 创建数据库

    create database wnz;
    
    • 1

    防止报错,就加上if exists

    create database if exists alreadyexistdatabase;
    
    • 1

    1.2 删除数据库

    drop database wnz;
    
    • 1

    切勿操作sys系统库。
    防止报错,就加上if exists

    drop database if exists nonexistdatabase;
    
    • 1

    1.3 查看当前数据库

    select databases();
    
    • 1

    2 表操作

    2.1 在数据库中创建表

    use + 数据库名称切换数据库。
    切勿删减sys系统库中的表。

    use wnz;
    create table emp (
    	id int comment '编号',
    	workno varchar(10) comment '工号',
    	name varchar(10) comment '姓名',
    	gender char(1) comment '性别',
    	age tinyint unsigned comment '年龄',
    	idcard char(18) comment '身份证号',
    	entrydate date comment '入职时间'
    ) comment '员工表';
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    2.2 查询数据库中的表

    show tables;
    
    • 1

    show tables将展示当前数据库中的所有表

    desc emp;
    
    • 1

    desc 数据库名可以显示数据库的简介,包括字段、字段的类型、Key等

    2.3 修改表的名称

    alter table emp rename to employee;
    
    • 1

    2.4 删除表

    1、完全删除

    drop table trash;
    
    • 1

    如果不确定表是否存在:

    drop table if exists nonexiststable;
    
    • 1

    2、清空数据,保留表结构

    truncate table employee;
    
    • 1

    2.3 字段操作

    1) 添加字段
    alter table employee add nickname varchar(20) comment 
    • 相关阅读:
      软件架构设计(十二) 构件与中间件技术-构件概念
      (done) 矩阵的对角化,以及是否可对角化的判断、还有对角化的本质。相似对角化计算过程
      腾讯云服务器简介和使用流程
      什么是TDD?
      好用的Java开发IDEA插件汇总推荐
      Vite + React + Ant Design构建项目
      springboot社工服务中心管理信息系统毕业设计源码021009
      超声波传感器(CHx01) 学习笔记 Ⅳ- 程序移植
      【C++】(5)类和对象练习,日期类的实现,运算符重载
      捷报又至!牛辅材斩获“2022年度最佳影响力品牌”大奖!
    • 原文地址:https://blog.csdn.net/tianty1121/article/details/127645360
    • 最新文章
    • 攻防演习之三天拿下官网站群
      数据安全治理学习——前期安全规划和安全管理体系建设
      企业安全 | 企业内一次钓鱼演练准备过程
      内网渗透测试 | Kerberos协议及其部分攻击手法
      0day的产生 | 不懂代码的"代码审计"
      安装scrcpy-client模块av模块异常,环境问题解决方案
      leetcode hot100【LeetCode 279. 完全平方数】java实现
      OpenWrt下安装Mosquitto
      AnatoMask论文汇总
      【AI日记】24.11.01 LangChain、openai api和github copilot
    • 热门文章
    • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
      奉劝各位学弟学妹们,该打造你的技术影响力了!
      五年了,我在 CSDN 的两个一百万。
      Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
      面试官都震惊,你这网络基础可以啊!
      你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
      心情不好的时候,用 Python 画棵樱花树送给自己吧
      通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
      13 万字 C 语言从入门到精通保姆级教程2021 年版
      10行代码集2000张美女图,Python爬虫120例,再上征途
    Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
    正则表达式工具 cron表达式工具 密码生成工具

    京公网安备 11010502049817号