MySQL基础语法总结

一.数据库和表
创建数据库:create database databaseName
删除数据库: drop database databaseName
显示数据库:show databases;
数据库切换:use databaseName;

创建表:
create table <tableName> (<field1> <fieldType> [<fieldRestrict>],<field2> <fieldType> [<fieldRestrict>],<fieldN> <fieldType> [<fieldRestrict>]);
删除表:drop table tableName;
显示表的结构:desc tableName;

二.约束和数据完整性
数据的完整性是指数据的可靠性和准确性.它分四类:
1.实体完整性.一个表和它所代表的实体一致时,我们就说该表具有实体完整性.实体的完整性强制表的标识符列或主键的完整性(通过索引,唯一约束,主键约束或标识列属性).
2.域完整性.域完整性是指列的输入有效性.强制域的有效的方法有:限制类型(数据类型),格式(通过检查约束和规则),可能值范围(通过外键约束,检查约束,默认值定义,非空约束和规则).
3引用完整性.在删除和输入记录时,引用完整性保持表之间已定义的关系.引用完整性确保键值在所有表中一致.这样的一致辞性要求不能引用不存在的值.如果一个键值更改了,那么在整个数据库中,对该键值的引用要进行一致的更改.
4.自定义完整性.用户自己定义的业务规则.

 


三.创建约束及定义

 

 


1.创建非空约束.
create table employee ( Name varchar(30) not null,PhoneNo varchar(11) not null);
2.指定默认值.
create table employee (Name varchar(30) not null,PhoneNo varchar(11) default 'unknow the person's phone-number' not null);

 

 

 

 

 


3.主键约束
create table employee (Name varchar(30) not null,PhoneNo varchar(11) default 'unknow the person's phone-number' not null,primary key(Name));
//主键是用来标识唯一一行的.它可以是由一列组成,也可以是由多列组成.主键也必须是唯一的.主键会创建隐含的索引(唯一约束也会创建隐含的索引).


4.设置检查约束
mySQL不支持,只有在新行被添加,更改已有的行时才被计算
create table friend( Age int ,constraint 检查 Age 检查 (Age between 10 and 100));


5.唯一约束
唯一约束是指给定列的所有的值必须是唯一的.
create table friend (Name varchar(10) primary dey not null,PhoneNo varchar(17) unique);


6.使用序列(oracle中的对象,mySQL不支持)
创建seqences: create sequence friendIDSeq increment by 1 start with 1000;
创建 table : create table friend (
friendID int primary key not null,
name varchar(50),
photoNo varchar(15) default '不晓得电话号码');
插入记录 : intsert into friend(friendID,name, photoNo)
value (friendIDseq.NextVal,'wang ming','9090');
intsert into friend(friendID,name, photoNo)
value (friendIDseq.NextVal,'wang qing','9880');


7.使用自动编号字段(mySQL)
create table friend (
friendID int auto_increment primary key not null,
name varchar(50),
phoneNo varchar(15) default '不知道电话号码');
如果我们向表里添加新的一行:
insert int friend (name,phoneNo) values ('mike','222');
我们可能通过select last_insert_id();
Oracle中,没有自动编号,但是有触发器来实现.


8.完整性和外部约束
Oracle 之中外部约束.
create table phone (
phoneID int primary key not null,
friendID int,
phoneNo varchar(20),
foreign key (friendID) references friend(friendID));
MySQL之中外部约束:
create table phone (
phoneID int primary key not null,
friendID int,
phoneNo varchar(20),
foreign key (friendID) references friend(friendID),
index idx1(friendID))
type=InnoDB;
不能删除一个其它表引用的表.如果要删除,如果要删除,首先必须去掉引用关系.

Zemax操作--2(单透镜和双胶合透镜优化) 单透镜 要求 镜头数据里面的数量变化后要重新设计优化函数 设计 一、初始参数 按照要求输入波长、入瞳孔径、视场数据编辑器如图 物面--透镜前表面--透镜后表面--相面(镜头数据再插入一个面如图) 将2面曲率半径F数设置为10,zemax自动给出合适值 设置面2的边缘光线高度,zemax自动给出合适值 二、评价参数设置 将面1曲率半径设置为变量 再设置评价函数告诉zemax我们需要什么条件,评价函数默认即可 执行优化 双胶合透镜 要求 ... 阅读详情

相关推荐

风力发电机并网模型建立及仿真验证

传统能源日益匮乏,环境污染日趋严重,全球向安全、可靠和环保的可持续能源体系转型迫在眉睫,风电迎来了重要的发展契机。近年来,全球风电迅猛发展,我国已成为世界风电新增装机容量第一的国家。然而,随着风电规模的不断增大,风电场接入对系统影响不容忽视。随着变速恒频风力发电系统优越的性能突出和大容量电力电子技术的成熟,风速随机性引起的功率波动及故障情况下的动态响应,对电能质量,系统电压、频率的稳定性产生的影响需要深入研究。因而,本文结合实际项目,针对变速恒频风力发电系统建模,端口动态特性及对电网电能质量、运行稳定性的影

毕业设计区博客 1637

MYSQL常用基础语法

文章主要包含了SQL基础的语法的使用规则及其相关注意事项,希望对您有所帮助。

weixin_74355754的博客 3498

Windows MCP 安装教程:让 AI 代理与 Windows 系统无缝交互

通过以上步骤,你已经成功安装和配置了 Windows MCP 服务。现在你的 Cursor 编辑器可以通过 MCP 协议与 Windows 系统进行深度交互,AI 代理能够:启动和控制应用程序执行系统命令自动化 UI 操作获取系统状态信息这为 AI 辅助开发和工作流程自动化提供了强大的基础。如果你在使用过程中遇到任何问题,欢迎在评论区讨论或查看项目的官方文档。

chenchihwen的专栏 3349

mysql 基础语法

是关系型数控库 其存储模型像是excel,可以管理数据mysql---->服务器---->数据库(scheme) 其中数据库里可以有不同的表格。

2401_87576048的博客 987

液晶电视维修必看:TCON逻辑板故障排查全指南(附常见问题解决方案)

本文详细解析了液晶电视TCON逻辑板的工作原理与故障排查方法,涵盖LVDS信号处理、DC-DC电压系统等核心知识。提供从基础测量到高级维修的完整指南,帮助技术人员快速诊断黑屏、竖线等常见故障,并给出预防性维护建议,提升维修效率与成功率。

weixin_42535461的博客 614

从0到1搭建StarRocks3.4.1存算一体架构(VM 虚拟机版)

本文详细介绍了如何在VM虚拟机上从零搭建StarRocks 3.4.1存算一体架构。首先阐述了StarRocks作为高性能分布式SQL数据仓库的优势,重点讲解了其存算一体架构的设计原理。随后提供完整的安装指南,包括环境准备(3台CentOS 8虚拟机配置)、网络互通验证、Java环境配置、软件包解压安装等关键步骤。文章特别详细说明了FE和BE节点的配置文件修改(fe.conf和be.conf)以及必要的防火墙端口开放配置。通过图文并茂的方式,帮助开发者和运维人员快速掌握StarRocks集群部署方法,为后续

小 tom的博客 1328

MYSQL基础语法

MYSQL基础语法

Hhxhxud的博客 966

Claude code-review 插件深度解析:AI 驱动的智能代码审查系统

Claude Code Review 插件深度解析:AI 驱动的智能代码审查系统 该插件通过多 Agent 并行工作方式自动审查 PR,采用置信度评分机制(80+分保留)过滤误报,确保高质量反馈。核心功能包括: 5个专业化 Agent 并行审查(规范合规性、bug检测、历史分析等) 8步工作流程:从资格检查到 GitHub 评论发布 创新性置信度评分系统(0-100分),严格过滤7类误报 结合 CLAUDE.md 规范和历史 PR 评论实现一致性审查 技术亮点: 多 Agent 架构(Haiku/Sonne

虚心若愚 2262

MySQL基础语法知识

MySQL是一种广泛使用的关系型数据库管理系统,其基础语法是操作数据库、表和数据的核心。

Java程序员_编程开发学习笔记_网站安全运维教程_渗透技术教程 708

基于Simulink的电机驱动逆变器仿真

本文完成了电机驱动逆变器的Simulink多层级仿真平台搭建,实现了:✅ 构建了从理想到器件级的逆变器模型体系✅ 实现了Si/SiC损耗精确计算与结温预测✅ 建模了母线寄生参数、死区效应、栅极驱动等关键非理想特性✅ 支持故障注入与保护策略验证✅ 集成了热管理、EMI、寿命预测与碳足迹评估。

amy_mhd的博客 86

【嵌入式 – GD32开发实战指南(ARM版本)】第1部分 基础篇 - 第1章 开发环境搭建

开发环境: MDK:Keil 5.30 MCU:GD32F207IK 1.1 GD32F207I-EVAL开发板简介 笔者使用的开发板是兆易创新设计的GD32F207I-EVAL开发板。 GD32F207I-EVAL开发板使用 GD32F207IK作为主控制器,主频120MHz、集成3MB Flash、256KB SRAM、通用定时器*10、Adv. TM*2、Basic TM*2、系统时钟*1、看门狗*2、RTC*1、USART*4、UART*4、I2C*3、SPI*3、I2S*1、SDIO*1、CAN

不问归期的博客 9985

【MySQL】MySQL的基础语法及其语句的介绍

/将新增加的列设置在某个列的后面(字段名:列名 字段属性:列里面存储的数据类型)(2)where + “逻辑运算符”(与、或、非---------“and”“or”“!//这里的all是指将test库里的score表的所有权限都给User01。(3)模糊查询--------(“%”代表任意字符,“_”代表单个字符)//修改数据表的类型,将其表的类型修改为myisam。(2)delete只删除表中的数据,保留表中的结构。(5)小括号-------划分判断语句的优先级。//查看数据库下的所有表名。

qq_45321886的博客 1824

Python爬虫实战:爬取携程旅游平台数据,我拆解了动态反爬+Cookie续命(附完整可运行代码)

反爬类型表现形式应对思路sign参数返回403/空数据逆向JS还原加密逻辑Cookie时效登录后1小时Cookie失效定时刷新Cookie/保存登录态行为检测爬取过快触发验证码模拟真人延时/随机点击IP封禁单IP爬取超50条数据被封付费代理池/降低请求频率爬取携程旅游平台数据的核心,不是“简单的HTTP请求”,而是“理解平台的反爬逻辑并合规适配”——从sign参数破解到Cookie维护,再到行为模拟,每一步都是对HTTP协议、前端加密、用户行为的深度理解。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1713

mysql基础语法速成版

mysql基础语法速成版

小张的博客 1045

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【MySQL】基础语法大全

基础语法大全

Yeeear的博客 1715

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

MySQL基础语法

MySQL基础语法

ysyscj的博客 584

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

基础MySQL的语法练习

【代码】基础MySQL的语法练习。

舒一笑的博客 523

mysql基础查询语法

小泽 162

MySQL基础语法大全

本文系统介绍了MySQL的基础语法,包括数据库创建/删除、表结构操作、数据增删改查等核心功能。重点讲解了索引优化、约束条件(主键、外键等)、多表连接查询以及事务处理机制。同时涵盖常用聚合函数、字符串函数和日期函数的使用方法。这些基础语法是进行MySQL数据库开发的关键,掌握后可高效管理数据并构建稳定的数据库应用。文章为MySQL初学者提供了全面而简洁的操作指南,为进一步学习高级功能奠定基础。

pengyunfenn的博客 891

MySQL 基础语法回顾

一、背景 数据库知识还是比较基础和重要的,大学毕业之后对这块的深入学习有所懈怠,现在还是要回顾起来,bing数据库的安装初始化这些就不赘述了

weixin_41680909的博客 336
上一篇: MySQL基础语法总结
下一篇: Java检查URL是否有效
MyJavaBlog
博客等级 码龄16年 11粉丝 126原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值