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

idea数据库快速上手-库操作与表结构和数据操作

引言

        对数据库的操作无非就是执行SQL语句,要想熟练操作数据库,就要熟练运用SQL语句。

一,数据库操作

        展示当前服务器内的数据库

-- 展示服务器内的数据库
show databases;
show schemas;

执行结果:

        创建数据库:

-- 创建数据库
create database dbkhb;
create database dbkhbok;

 执行结果:

        查看当前服务器使用的数据库:

-- 查看当前使用的数据库
select database();

 执行结果:

        使用指定数据库:

-- 使用数据库
use dbkhb;

 执行结果:

        删除数据库:

-- 删除数据库
drop database dbkhb;

 执行结果:

二,表结构操作

        创建表结构:

/*create table if not exists 表明(表结构语句1,表结构语句2)表结构默认值设置;*/
-- 创建t_student表
create table if not exists t_student(id int auto_increment primary key comment '学生学号',name varchar(50) null comment '学生姓名',score tinyint unsigned default 0 comment '学生成绩',sex enum('男','女') default '男' not null comment '学生性别',addr varchar(255) null comment '学生地址',birt date comment '学生出生日期'
)engine=innodb default character set utf8 auto_increment 202301 comment '学生信息表';ault character set utf8 auto_increment 202301 comment '学生信息表';

执行结果:

        查看当前数据库表:

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

执行结果:

        查看数据库表结构:

-- 查看表结构
describe t_student;
desc t_student;
show columns from dbstu.t_student;

执行结果:

        删除表

-- 删除表
-- drop table 表名
drop table if exists t_student;

 执行结果:

三,表数据操作

        查看表数据:

/*查看表数据select 列名 from t_student;*/
select * from t_student;

 执行结果:

        添加表数据 :

/*添加表数据insert into t_student(列名1,列名2,...) value('要添加的数据','要添加的数据',...);*/
insert into t_student(id,name,score,sex,addr,birt) value('1','小明','80','男','郑州','2002-5-9');

执行结果:

        修改表数据 :

/*
更新表数据
update t_student set 要修改的列明='要修改的内容' where 指定哪一列='指定列的内容';*/update t_student set name='小红' where id='1';

执行结果:

         删除表数据:

/*
删除表数据
delete from t_student where 指定哪一列='指定列的内容';*/
delete from t_student where id='1';

 执行结果:

 

http://www.lryc.cn/news/107875.html

相关文章:

  • 当“国潮”遇见“双语” 以传承之心种下一颗文化的种子
  • 计划管理与项目管理:有何区别?
  • 个人信息保护合规审计如何做?
  • HTTP杂谈之Referer和Origin请求头再探
  • 数学建模-爬虫入门
  • HSRM各表
  • Ansible自动化运维工具 —— Playbook 剧本
  • 第二章:多态
  • C++面向对象设计基础
  • Linux定时运行sh脚本,如果sh文件已经在运行,则忽略本次运行
  • SpringBoot项目中的web安全防护
  • stm32和python串口数据收发
  • 无涯教程-jQuery - Dropable移动函数
  • 【Python】Web学习笔记_flask(4)——钩子函数
  • JavaScript 原型链解析,宏任务和微任务
  • 05|Oracle学习(UNIQUE约束)
  • glide加载content://com.android.contacts图片源码粗略梳理
  • 【机器学习】Feature Engineering and Polynomial Regression
  • Rust- 变量绑定
  • 向“数”而“深”,联想凌拓的“破局求变”底气何来?
  • pytorch实战-图像分类(二)(模型训练及验证)(基于迁移学习(理解+代码))
  • b 树和 b+树的理解
  • 正则表达式 —— Awk
  • 国芯新作 | 四核Cortex-A53@1.4GHz,仅168元起?含税?哇!!!
  • 【MyBatis】 框架原理
  • 三、线性工作流
  • 2023华数杯数学建模A题思路 - 隔热材料的结构优化控制研究
  • Zabbix分布式监控Web监控
  • PHP从入门到精通—PHP开发入门-PHP概述、PHP开发环境搭建、PHP开发环境搭建、第一个PHP程序、PHP开发流程
  • 【LeetCode-中等】722. 删除注释