MySQL基础

MySql基础一之【了解MySql与DBeaver操作MySql】 本篇为MYSQL数据库基础了解系列的第一篇,为对MySQL的了解与DBeaver操作MySQL; 阅读详情

1.创建数据库

(1) create database test;

2.查看数据库列表

(1) show databases;

3.删除数据库

(1) drop database test;

4.查看当前数据库

(1) select database();

5.使用‘test’数据库

(1) use test;

6.查看表结构

(1)desc student;

7.查看表列表

(1) show tables;

8.定义表

(1) 默认在当前数据库下定义表:create table student (
    sno char(9) primary key,
    sname char(20) unique,
    ssex char(2),
    sage smallint,
    sdept char(20) );

(2) 在指定数据库中定义表:create table ssmdemo.student (
    sno char(9) primary key,
    sname char(20) unique,
    ssex char(2),
    sage smallint,
    sdept char(20) );

(3) 加入完整性约束条件:create table course (
    cno char(4) primary key,
    cname char(40) not null,
    cpno char(4),
    ccredit smallint,
    foreign key (cpno) references course(cno) );

(4) 主码由两个外键构成:create table sc (
    sno char(9),
    cno char(4),
    grade smallint,
    primary key (sno,cno),
    foreign key (sno) references student(sno),
    foreign key (cno) references course(cno) );

9.修改表

(1) 修改表名:alter table student rename to stu;

(2) 增加属性s_entrance:alter table student ADD s_entrance DATE;

(3) 修改属性类型:alter table student modify sage INT;

(4) 修改字段为not null:alter table student modify ssex char(2) not null;

10.删除表

(1) drop table student;

被引用时无法删除:ROR 3730 (HY000): Cannot drop table 'student' referenced by a foreign key constraint 'sc_ibfk_1' on table 'sc'.

需要先删除引用表或外键

11.取消已经部分输入的语句 \c

12.修改表,加入新字段

(1) alter table sc add Grade smallint;

13.添加字段id自增

create table user_info (
id smallint primary key auto_increment,
username varchar(255),
name varchar(20));

自增的字段必须设置为主键

 

 

SAP 财务快速记账之--科目分配模型(Account assignment model ) SAP FICO 运维解决方案 阅读详情

相关推荐

【大二组培训】2017年电子设计大赛H题总结(软件部分)

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import pandas as pd import matplotlib.pyplot as plt im

HAIBARA的博客 3021

MySQL数据管理

外键 如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。 年级ID在年级表中是主键,在学生表中是外键。如果不使用外键,学生表的grade字段插入了一个值,但是这个值在年级表中并没有,这个时候,数据库允许插入,并不会对插入的数据做关系检查。然而在设置外键的情况下,插入学生表grade字段的值必须要求在年级表的ID字段能找到。 同时,如果要删除

学习 569

时序约束实战:从setup/hold到时钟路径约束的深度解析

本文深度解析数字设计中的时序约束实战,重点探讨如何从setup/hold检查的核心原理出发,理解并应用时钟路径约束。文章通过剖析Path Requirement的计算逻辑,结合同频、倍频及异步时钟域等典型场景,提供了从解读时序报告到编写、调试SDC约束的系统方法,帮助工程师有效应对复杂SoC设计中的时序收敛挑战。

weixin_29291185的博客 105

01数据库问题之SQL问题

1、表删除错误 (1)错误描述 删除表时,使用了正确的语法DROP TABLE Course;,可是就是无法删除,还报错,报错信息如下: [Err] 3730 - Cannot drop table 'course' referenced by a foreign key constraint 'fk_teach_course' on table 'teach'.,主要原因是因为有外键。 (2)...

weixin_43762330的博客 5742

vue引入使用腾讯地图

// 引入鹅厂地图 initMap(lat = 0.0000000, lng = 0.0000000) { // 定义地图中心点坐标- var center = new TMap.LatLng(lat, lng) // 定义map变量,调用 TMap.Map() 构造函数创建地图 map = new TMap.Map(document.getElementById('txMapBox'), { center: center, // 设.

LiangRZ 4536

订餐平台餐厅信息抓取:使用Python爬虫获取商家信息和用户评价

在这篇博客中,我们展示了如何使用Python爬虫抓取订餐平台上的餐厅信息和用户评价数据。通过使用requests和Selenium,我们能够有效地从静态和动态网页中提取数据,并使用pandas和matplotlib对数据进行存储和分析。未来,您可以根据需求进一步扩展功能,例如增加错误处理、增加抓取多个页面的能力,或者使用高级技术如分布式爬虫来抓取更大规模的数据。

2201_76125261的博客 1651

无法删除对象 'Student',因为该对象正由一个 FOREIGN KEY 约束引用。

创建表格create table Student ( Sno char(9) primary key, Sname char(20) unique, Ssex char(2), Sage smallint, Sdept char(20)); create table SC ( Sno char(9), Cno char(4), g

LearningNote 1万+

18、未来医疗信息学中的太赫兹天线技术

本文探讨了太赫兹天线技术在医疗信息学中的关键作用,重点分析了分裂环谐振器和纳米结构光导天线(PCA)的设计与性能提升方法,介绍了相干与非相干太赫兹检测技术,并通过等效电路模型和数值模拟深入解析PCA工作机理。文章还展示了太赫兹技术在无创血糖监测、肿瘤检测等医疗诊断中的实验应用,总结了其非侵入性、高分辨率成像和多参数分析等优势,同时指出信号检测难、成本高和技术复杂等挑战。未来趋势包括设备小型化、效率提升及与人工智能融合,拓展至药物研发、皮肤与神经疾病诊断等领域,展现出变革医疗健康的巨大潜力。

milk8的博客 146

MySQL中删除数据库中表格customer出现报错

请注意,在执行任何删除操作之前,请务必备份您的数据库以防止数据丢失。

m0_74972727的博客 2165

windows 应用爬虫: exe自动操作

之前写了那么多关于手机和网页爬取,今天就写一期关于exe的爬取,exe的爬取其实也是类似的,一个方式是抓包,还有一个模拟人工界面获取元素数据。抓包肯定是最直接,数据也是最全的, 有些数据不一定会显示在界面上,或者必须通过一定交付方式,才能显示到页面(比如移动鼠标到具体元素上)。本文依旧采用python方式,先说说怎么通过界面方式驱动应用点击和数据获取。

youbingchen的博客 888

基于YOLOv5与改进遗传算法的动态路径规划方法研究

摘要 本文提出一种融合YOLOv5目标检测与改进遗传算法的动态路径规划方法。通过YOLOv5实时感知环境中的动态和静态障碍物,将语义信息转化为栅格地图。针对传统遗传算法在路径规划中易早熟收敛、局部搜索能力差等问题,提出自适应初始化种群策略、动态变异算子及精英保留机制等改进方案。仿真结果表明,该方法在动态环境中能规划出更安全、平滑且长度更优的路径,具有更强的环境适应性和鲁棒性。 关键词:路径规划;YOLOv5;遗传算法;动态环境;目标检测

huanghm88的专栏 939

初学:SQL问题小记录(3730)

sql学习过程中遇到的小问题

m0_63775231的博客 2263

高通IPA硬件加速介绍

‌ 高通IPA (Internet Protocol Accelerator)模块是一种硬件加速模块,由高通公司(Qualcomm)提供,主要用于优化移动设备上的网络数据传输,特别是通过 LTE 、 5G 等移动网络的数据传输‌‌。IPA模块通过硬件加速,显著提高了数据传输的速度和效率,同时降低了设备的功耗,并提供了更稳定的网络连接,减少了数据传输中的丢包和延迟‌。

四儿家的小祖宗的博客 1622

MySQL 基础命令

MySQL 是一种开源的关系型数据库管理系统(RDBMS),由 Oracle Corporation 开发和维护。它使用结构化查询语言(SQL)进行数据库管理和操作。MySQL 是最流行的数据库系统之一,尤其适用于 Web 应用程序和小型到中型企业的数据库需求。

FHY26828的博客 1562

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

mysql基础学习

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。mysql数据库通过sql来操作数据库 mysql中的注释符 @ # -- (杠杠空格) (注入中经常用到的) /* ..... */ /*! .... */ information_schema mysql 5.0版本之后产生了一个虚拟数据库informat...

渗透之路,攻防之间皆学问 7931

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【MYSQL】基础知识

错误提示。 数据库的操作:创建数据库、删除数据库 常用数据类型 表的操作:创建表、删除表

追当今朝天骄,忆顾往昔豪杰!!! 9453

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

MySQL基础总结

MySQL基础总结

java程序鱼的博客 1万+

【MySQL】MySQL入门基础

MySQL基础入门知识的讲解

大三小白C++进阶之路 1万+

【MySQL进阶之路】MySQL基础——从零认识MySQL

MySQL是一种网络服务,有客户端和服务端。可以用 which命令查看路径。客户端一般在路径下,服务端一般在(以d结尾的进程一般都是守护进程)路径下。而数据存放的路径可以在/etc/my.cnf配置文件中配置,默认是MySQL是在文件系统的基础上搭建的一套完整的网络服务,用于高效的存储,管理数据。那存储数据用文件就可以了,为什么还要弄个数据库?单纯用文件管理数据有如下缺点文件的安全性并不是很可靠文件不利于数据查询和管理文件不利于存储海量数据文件在程序中控制不方便。

2301_79796701的博客 4372

【MySQL】基础入门篇

想必大家在学校也学习过MySQL,可能学的懵懵懂懂,这个板块我们从入门开始,从最新的安装MySQL到学习MySQL语句,一步一步开始,一切都是新的,新的板块新的开始,大家一起努力,一起进步!!!二是一个有组织的集合,用于存储和管理数据的系统。它是一个软件系统,被设计用来存储、检索和管理数据,并提供数据的快速访问和处理。数据库可以被看作是一种特殊的文件系统,但与传统的文件系统不同的是:它能够更加高效的存储和管理大量结构化数据。

AAlykk的博客 2289

MySQL基础篇

在这一章节,我们主要介绍两个部分,数据库相关概念及MySQL数据库的介绍、下载、安装、启动及连接。1.1 数据库相关概念在这一部分,我们先来讲解三个概念:数据库、数据库管理系统、SQLOracle:大型的收费数据库,Oracle公司产品,价格昂贵。MySQL:开源免费的中小型数据库,后来Sun公司收购了MySQL,而Oracle又收购了Sun公司。目前Oracle推出了收费版本的MySQL,也提供了免费的社区版本。

拧之的博客 1481

【MySQL架构】MySQL基础架构

MySQL基础架构:连接器、分析器、优化器、执行器、存储引擎

scj1022的博客 1887

MySQL基础语法

目录1.简介2.基础语法 1.简介 MySQL 是一种开放源代码的轻量级关系型数据库。 开放源代码:用户可阅读、修改代码。 轻量级:占用资源少,处理数据快速高效。 关系型:数据间为二维关系。 数据库:(Database)是按照数据结构来组织、存储和管理数据的仓库。 2.基础语法 ...

M-oog 的博客 633

【MySQL实战45讲笔记】基础篇——MySQL 的基础架构

我们由一个问题引入对MySQL 基础架构的学习:一条SQL查询语句是如何执行的?

m0_60511809的博客 978

MySQL基础命令操作

但是有时候我们需要获取表中字段含有某个字符的所有记录,这时我们就需要在 WHERE 子句中使用 SQL LIKE 子句。DDL:数据定义语言,主要针对的是库和表的CRUD(create, read, update, delete)语句。标准的数据库的操作语言,不区分数据库。如果我们想在 MySQL 数据表中读取指定的数据,WHERE 子句是非常有用的。DCL:数据控制语言,主要针对的用户权限,表和库的权限,事务控制等等。如果给定的条件在表中没有任何匹配的记录,那么查询不会返回任何数据。主要存储和管理数据。

m0_61570062的博客 879

MySQL 基础语句

文章目录1. SQL 简介1. 什么是 SQL2. SQL 分类3. SQL 基础语法2. DDL 操作数据库1. 创建数据库2. 查看数据库3. 修改数据库4. 删除数据库5. 使用数据库3. DDL 操作表结构4. DML 操作表数据5. DQL 查询表数据 1. SQL 简介 1. 什么是 SQL ① SQL,英文全称 Structured Query Language,是一种结构化查询语言,是一种关系型数据库的查询规范,用于访问和处理数据库。 ② SQL其实就是定义了操作所有关系型数据库的规则。 ③

繁依Fanyi的博客 1862
上一篇: Oracle数据库之“无效标识符”异常
Chieching
博客等级 码龄10年 7粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值