二、DDL-5.小结

一、数据库操作

1、查询

  • 查询所有数据库

        show databases;

  • 查询目前所处数据库

        select database();

2、进入

  • 进入某个数据库

        use itcast;

        USE 数据库名;

3、创建

  • 创建数据库

        create database itcast

        create database [if not existsitcast;

        create database [if not exists] [default charset utf8mb4itcast;

        CREATE DATABASE [ IF NOT EXISTS ] 数据库名 [ DEFAULT CHARSET 字符集] [COLLATE 排序规则 ];

4、删除

  • 删除数据库

        drop database test;

        drop datanase [if existstest;

        DROP DATABASE [ IF EXISTS ] 数据库名;

二、表操作

操作表之前,要先进入该表所在的数据库!!!!!!

use 数据库名; 

1、查询

  • 查询所有表(当前数据库下)

        show tables; 

  • 查询表结构

        desc tb_user;

        DESC 表名;

  • 查询指定表的建表语句

        show create table tb_user;

        SHOW CREATE TABLE 表名;

2、创建

  • 创建表

        create table tb_user(

                 id int comment '编号',

                 name varchar(50) comment '姓名',

                 age int comment '年龄',

                 gender varchar(1) comment '性别'

                ) comment '用户表';

        CREATE TABLE 表名(

                字段1 字段1类型 [COMMENT 字段1注释],

                字段2 字段2类型 [COMMENT 字段2注释],

                字段3 字段3类型 [COMMENT 字段3注释],

                ...

                字段n 字段n类型 [COMMENT 字段n注释]

        )[ COMMENT 表注释 ];

3、修改

  • 修改表名

        alter table emp rename to employee;

        ALTER TABLE 表名 RENAME TO 新表名;

  • 给表添加字段

         alter table emp add nickname varchar(20) comment '昵称';

        ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释] [约束];

  • 修改表中字段

        ① 修改数据类型:(字段名不改)

                alter table emp modify username varchar(30);

                ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);

        ② 修改字段名和字段类型:(字段名要改)

               alter table emp change nickname username varchar(30) comment '用户名';

                ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT 注释] [约束];

  • 删除表中字段

        alter table emp drop username;

        ALTER TABLE 表名 DROP 字段名;

4、删除

  • 删除表

        ① 删除表

                drop table tb_user;

                DROP TABLE [IF EXISTS] 表名;

        ② 删除指定表和数据,并创新该表(空表无数据)

                truncate table employee;

                TRUNCATE TABLE 表名;

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/27941.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

多用户商城系统Dokan评测优点与缺点(2023)

目录 多用户商城系统Dokan优点 多用户商城系统Dokan缺点 您应该开始使用多供应商市场吗? 多用户商城系统Dokan评论 为什么选择Dokan? 用户界面 用户友好的前端 仪表板和后端 管理员后台 供应商仪表板 第三方兼容性 Dokan 可以卖什么&…

全志F1C200S嵌入式驱动开发(spi-nand驱动)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 和v3s一样,f1c200s也支持tf卡、spi-nor、spi-nand启动。前面也说过,tf卡由于机械结构的原因,更适合拿来学习,spi-nor和spi-nand比较适合用来进行工业部署和消费娱乐领域。只是s…

数据库应用:MySQL高级语句

目录 一、理论 1.常用查询 2.函数 3.进阶查询 二、实验 1.普通查询 2.函数 3.进阶查询 三、问题 1.MySQL || 运算符不生效 四、总结 一、理论 1.常用查询 常用查询包括:增、删、改、查; 对 MySQL 数据库的查询,除了基本的查询外…

如何有效检测、识别和管理 Terraform 配置漂移?

作者|Krishnadutt Panchagnula 翻译|Seal软件 链接|https://betterprogramming.pub/detecting-identifying-and-managing-terraform-state-drift-997366a74537 在理想的 IaC 世界中,我们所有的基础设施实现和更新都是通过将更新的…

OpenCv之滤波器

目录 一、卷积 二、方盒滤波与均值滤波 三、高斯滤波 四、中值滤波 五、双边滤波 一、卷积 图像卷积就是卷积核在图像上按行华东遍历像素时不断的相乘求和的过程 相关知识点: 步长:就是卷积核在图像上移动的步幅.(为充分扫描图片,步长一般为1)padding:指在图片…

【C语言进阶(九)】常见内存错误以及柔性数组

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:C语言学习分享⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学习更多C语言知识   🔝🔝 常见内存错误 1. 前言2. 对NULL指针…

【C++】list的使用

今天我们来进入到C另一个容器list的学习 目录 一、list的介绍 二、list的使用 2.1 构造函数 2.2 迭代器函数接口 2.3 容量函数接口 2.4 元素访问函数接口 2.5 常用修改函数接口 2.6 常用操作函数接口 一、list的介绍 文档介绍:list - C Reference (cpluspl…

html+JavaScript实现一个好看的颜色码查询器,支持查询、转换、颜色选择器和颜色码对照表

前言 相信大家平时工作的时候应该会经常用到颜色码吧,比如说想找个好看的颜色,或者有个颜色码但是不知道这个码是什么颜色的,这个时候我们就可以用颜色码对照表或者颜色码查询来查看了。 当然也可以用截图软件或者取色器或者PS来查看&#…

安卓设备监听全部输入信号

前言: 最近团队收到一个产品需求,需要监听安卓设备上用户是否有输入行为,以免定制推荐的时候打搅到用户。这里指的是设备上所有应用的输入行为,而不是单指某一个应用。 这个需求还是蛮有挑战性的,需要涉及到很多FW层…

vue新增删除内容排序问题解决处理

本次答题选项的删除添加是个人最初比较头疼的地方。比如ABCD四个选项,删除c选项后,点击【新增答题类型】选项按钮,则默认创建是E选项。再或者就是ABCD四个选项位置删除任意一个后,顺序被打乱等,最后解决了,…

【状态估计】基于UKF法、AUKF法的电力系统三相状态估计研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

【项目 进程2】2.3 进程创建 2.4父子进程虚拟地址空间 2.5GDB多进程调试

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 2.3 进程创建2.4 父子进程虚拟地址空间父子进程之间的关系: 2.5 GDB多进程调试 2.3 进程创建 系统允许一个进程创建新进程,新进程即为子进程…