Maison base de données tutoriel mysql 用SQL语句操作数据库_MySQL

用SQL语句操作数据库_MySQL

May 30, 2016 pm 05:09 PM
数据库 语句

—―有一天,当你发觉日子特别的艰难,那可能是这次的收获将特别的巨大。—―致那些懈怠的岁月

 

本章任务:

 

学生数据库中数据的增加、修改和删除

 

目标:

 

1:使用T-SQL向表中插入数据

 

2:使用T-SQL更新表中数据

 

3:使用T-SQL删除表中数据

 

首先我们来简单的介绍一下SQL及它的作用是什么

 

在进行数据库管理时,如果每次创建数据库、表或者从数据库中读取数据,都需要手动在SQL Server Management Studio中进行的话,不但管理不方便,而且存储在数据库中的数据也根本无法提供给程序使用。所以,数据库也需要一套指令集,能够识别指令、执行相应的操作为程序提供数据,目前表中的指令集及时SQL语言。

 

SQL语言是真的数据库而言的一门语言,它可以创建数据库、数据表,可以针对数据库的数据进行增、删、改、查等操作,可以常见视图、存储过程,可以赋予用户权限等。

 

SQL中的运算符

 

运算符是一种符号,是用来进行列间或者变量之间的比较和数学运算的。在SQL中,常用的运算符有算数运算符、赋值运算符、比较运算符和逻辑运算符。

 

1:算数运算符

 

算数运算符包括:+(加),—(减),*(乘),/(除),%(模)五个。算数运算符用来在两个数或表达式上执行数学运算,这两个表达式可以是任意两个数字数据类型的表达式

 

运算符 说明

+ 加运算,求两个数或表达式相加的和

减运算,求两个数或表达式相减的差

* 乘运算,求两个数或表达式相乘的积

/ 除运算,求两个数或表达式相除的商,例如,5/5的值为1,5.7/3的值为1.900000

% 取模运算,求两个数或表达式相除的余数,例如,5%3的值为2

 

2:赋值运算符

 

SQL有一个赋值运算符,即“=”(等号),用于将一个数或变量或表达式赋值给另一个变量

 

运算符 说明

= 吧一个数或变量或表达式赋值给另一个变量,例如:Name=‘张三’

 

3:比较运算符

 

比较运算符用来判断两个表达式的大小关系,除text、ntext或Image数据类型的表达式外,比较运算符几乎可以用于其他所有的表达式。

 

运算符 说明

= 等于,例如:age=23

> 大于,例如:price>100

小于

不等于

>= 大于等于

小于等于

!= 不等于(非SQL-92标准)

 

4:逻辑运算符

 

逻辑运算符用来对某个条件进行判断,以获得判断条件的真假,返回带有TRUE或FALSE值的布尔数据类型

 

运算符 说明

AMD 当且仅当两个布尔表达式都为TRUE时,返回TRUE

OR 当且仅当两个布尔表达式都为FALSE时,返回FALSE

NOT 对布尔表达式的值取反,有限级别最好

 

——————————————————————————————————————————————————————————————————————

 

使用T-SQL插入数据

 

1.使用INSERT插入数据(使用INSERT语句一行一行的插入数据是最常用的方法)

 

语法如下:

 

INSERT [INTO] 表名 [(列名列表)] VALUES(值类表);

 

 

其中

 

1.[INTO]是可选的,也可以省略。

 

2.表名是必须的。

 

3.表的列名是可选的,如果省略,将依次插入所有列。

 

4.多个列名和多个值列表用逗号分隔。

 

5.分号(;)是T-SQL语句终止符,分好不是必须的。

 

一次插入多行数据

 

1.通过INSERT SELECT语句向表中添加数据

 

例如,创建一张新表AddressList来存储本班的通讯信息,则可以从学生表中提取相关的数据插入建好的AddressList表中,语句如下:

 

INSERT INTO Addresslist(姓名,地址,电子邮件)

SELECT SName,SAdd热身赛,SEmail

FROM Students

注意:

 

查询的多的数据个数,顺序,数据类型等,必须与插入的项保持一致。

 

AddressList表必须预先创建好,并且具有姓名,地址和电子邮件三个列。

 

2.通过SELECT INTO语句将现有表中的数据添加到新表中

 

与上面的INSERT INTO 类似,SELECT INTO语句也是从一个表中选择一些数据插入新表中,所不同的是,这个新表是执行查询语句的时候创建的,不能够预先存在。

 

 例:

 

SELECT Students.Name,Students.SAddress,Students.SEMmail

INTO AddressList

FROM Students

 

 

 将创建新表的AddressList,把Students表中的SName,SAddress,SEmail作为AddressList表的新列,并且把查询到的数据全部插入新表中。

 

3.通过UNION关键字合并数据进行插入

 

UNION语句用于将两个不同的数据或查询结果组合成一个新的结果集。当然,不同的数据或查询结果,也要求数据个数,顺序,数据类型都一致,因此,当向表中多次插入数据的时候,可以使用SELECT...UNION来简化操作

 

 例:

 

INSERT Student(SName,SGrade,SSex)

SELECT '张三',7,1 UNION

SELECT '李四',4,0 UNION

SELECT '王五',2,0 UNION

SELECT '朱六',3,0 UNION

SELECT '王二麻子',7,1 UNION

 

 

 这样的效果其实与上面INSERT...SELECT的效果是一样的,只不过多行数据是后写的,然后用UNION合并组成多行数据记录,最后把这些多行数据记录一起插入

 

——————————————————————————————————————————————————————————————————————

 

使用T-SQL更新数据

 

语法:

 

UPDATE 表名 SET 列名 = 更新值 [WHERE 更新条件]

 

 

其中:

 

1.SET后面可以紧随多个”列名=更新值“,修改东哥数据列的值,不限一个,使用逗号分隔。

 

2.WHERE子句是可选的,用来限制更新数据的条件。若不限制,则整个表的数据行将被更新。

 

使用T-SQL删除数据

 

语法:

 

DELETE [FROM] 表名 [WHERE ]

 

 

 例:

 

在学生信息表中删除姓名为”张三“的数据

 

DELETE FROM Students

WHERE SName = '张三'

 

 

使用TTRUNCATE TABLE删除数据

 

TTRUNCATE TABLE用来删除表中说有行,功能上它类似于没有WHERE子句的DELETE语句。

 

 例如,要删除学生信息表中的所有记录行,可以使用以下语句

 

TRNCATE TABLE Students

但TRUNCATE TABLE 比DELETE 执行速度更快,使用的系统资源和事务日志资源更少,并且删除数据后表的标识列会重新开始编号。

 

 实际工作中,不建议使用TRUNCATE TABLE 语句,因为使用它删除的数据不能恢复还原。

 

友情提示:删除前问自己三遍是不是真的要删除,问下令删除的人三遍是否要删除,确定没有遗漏后执行操作。

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment le langage Go implémente-t-il les opérations d'ajout, de suppression, de modification et de requête de la base de données ? Comment le langage Go implémente-t-il les opérations d'ajout, de suppression, de modification et de requête de la base de données ? Mar 27, 2024 pm 09:39 PM

Le langage Go est un langage de programmation efficace, concis et facile à apprendre. Il est privilégié par les développeurs en raison de ses avantages en programmation simultanée et en programmation réseau. Dans le développement réel, les opérations de base de données font partie intégrante. Cet article explique comment utiliser le langage Go pour implémenter les opérations d'ajout, de suppression, de modification et de requête de base de données. Dans le langage Go, nous utilisons généralement des bibliothèques tierces pour faire fonctionner les bases de données, telles que les packages SQL couramment utilisés, gorm, etc. Ici, nous prenons le package SQL comme exemple pour présenter comment implémenter les opérations d'ajout, de suppression, de modification et de requête de la base de données. Supposons que nous utilisons une base de données MySQL.

iOS 18 ajoute une nouvelle fonction d'album 'Récupéré' pour récupérer les photos perdues ou endommagées iOS 18 ajoute une nouvelle fonction d'album 'Récupéré' pour récupérer les photos perdues ou endommagées Jul 18, 2024 am 05:48 AM

Les dernières versions d'Apple des systèmes iOS18, iPadOS18 et macOS Sequoia ont ajouté une fonctionnalité importante à l'application Photos, conçue pour aider les utilisateurs à récupérer facilement des photos et des vidéos perdues ou endommagées pour diverses raisons. La nouvelle fonctionnalité introduit un album appelé "Récupéré" dans la section Outils de l'application Photos qui apparaîtra automatiquement lorsqu'un utilisateur a des photos ou des vidéos sur son appareil qui ne font pas partie de sa photothèque. L'émergence de l'album « Récupéré » offre une solution aux photos et vidéos perdues en raison d'une corruption de la base de données, d'une application d'appareil photo qui n'enregistre pas correctement dans la photothèque ou d'une application tierce gérant la photothèque. Les utilisateurs n'ont besoin que de quelques étapes simples

Comment Hibernate implémente-t-il le mappage polymorphe ? Comment Hibernate implémente-t-il le mappage polymorphe ? Apr 17, 2024 pm 12:09 PM

Le mappage polymorphe Hibernate peut mapper les classes héritées à la base de données et fournit les types de mappage suivants : join-subclass : crée une table séparée pour la sous-classe, incluant toutes les colonnes de la classe parent. table par classe : créez une table distincte pour les sous-classes, contenant uniquement des colonnes spécifiques aux sous-classes. union-subclass : similaire à join-subclass, mais la table de classe parent réunit toutes les colonnes de la sous-classe.

Une analyse approfondie de la façon dont HTML lit la base de données Une analyse approfondie de la façon dont HTML lit la base de données Apr 09, 2024 pm 12:36 PM

HTML ne peut pas lire directement la base de données, mais cela peut être réalisé via JavaScript et AJAX. Les étapes comprennent l'établissement d'une connexion à la base de données, l'envoi d'une requête, le traitement de la réponse et la mise à jour de la page. Cet article fournit un exemple pratique d'utilisation de JavaScript, AJAX et PHP pour lire les données d'une base de données MySQL, montrant comment afficher dynamiquement les résultats d'une requête dans une page HTML. Cet exemple utilise XMLHttpRequest pour établir une connexion à la base de données, envoyer une requête et traiter la réponse, remplissant ainsi les données dans les éléments de la page et réalisant la fonction de lecture HTML de la base de données.

Tutoriel détaillé sur l'établissement d'une connexion à une base de données à l'aide de MySQLi en PHP Tutoriel détaillé sur l'établissement d'une connexion à une base de données à l'aide de MySQLi en PHP Jun 04, 2024 pm 01:42 PM

Comment utiliser MySQLi pour établir une connexion à une base de données en PHP : Inclure l'extension MySQLi (require_once) Créer une fonction de connexion (functionconnect_to_db) Appeler la fonction de connexion ($conn=connect_to_db()) Exécuter une requête ($result=$conn->query()) Fermer connexion ( $conn->close())

Comment gérer les erreurs de connexion à la base de données en PHP Comment gérer les erreurs de connexion à la base de données en PHP Jun 05, 2024 pm 02:16 PM

Pour gérer les erreurs de connexion à la base de données en PHP, vous pouvez utiliser les étapes suivantes : Utilisez mysqli_connect_errno() pour obtenir le code d'erreur. Utilisez mysqli_connect_error() pour obtenir le message d'erreur. En capturant et en enregistrant ces messages d'erreur, les problèmes de connexion à la base de données peuvent être facilement identifiés et résolus, garantissant ainsi le bon fonctionnement de votre application.

Conseils et pratiques pour gérer les caractères chinois tronqués dans les bases de données avec PHP Conseils et pratiques pour gérer les caractères chinois tronqués dans les bases de données avec PHP Mar 27, 2024 pm 05:21 PM

PHP est un langage de programmation back-end largement utilisé dans le développement de sites Web. Il possède de puissantes fonctions d'exploitation de bases de données et est souvent utilisé pour interagir avec des bases de données telles que MySQL. Cependant, en raison de la complexité du codage des caractères chinois, des problèmes surviennent souvent lorsqu'il s'agit de caractères chinois tronqués dans la base de données. Cet article présentera les compétences et les pratiques de PHP dans la gestion des caractères chinois tronqués dans les bases de données, y compris les causes courantes des caractères tronqués, les solutions et des exemples de code spécifiques. Les raisons courantes pour lesquelles les caractères sont tronqués sont des paramètres de jeu de caractères incorrects dans la base de données : le jeu de caractères correct doit être sélectionné lors de la création de la base de données, comme utf8 ou u.

Comment se connecter à une base de données distante à l'aide de Golang ? Comment se connecter à une base de données distante à l'aide de Golang ? Jun 01, 2024 pm 08:31 PM

Grâce au package base de données/sql de la bibliothèque standard Go, vous pouvez vous connecter à des bases de données distantes telles que MySQL, PostgreSQL ou SQLite : créez une chaîne de connexion contenant les informations de connexion à la base de données. Utilisez la fonction sql.Open() pour ouvrir une connexion à la base de données. Effectuez des opérations de base de données telles que des requêtes SQL et des opérations d'insertion. Utilisez defer pour fermer la connexion à la base de données afin de libérer des ressources.

See all articles