Maison base de données tutoriel mysql 浅试mysql:(1)、数据库知识点_MySQL

浅试mysql:(1)、数据库知识点_MySQL

Jun 01, 2016 pm 01:34 PM
database 数据库管理 知识点

bitsCN.com

一、术语

1、数据库(database)

2、数据库管理系统(DBMS)

3、列(column)/行(row)

4、主键(Primary key)

5、SQL(Structured Query Language)结构化查询语言

特点:(1)、所有DBMS都支持
            (2)、简单易学、灵活强大

二、常用命令之一

6、MySQL选项和参数:

   1:  指定用户登录名Ben:
Copier après la connexion
   2:  mysql -u ben
Copier après la connexion
   3:  给出用户名、主机、端口、和口令:
Copier après la connexion
   4:  mysql -u ben -p -h myserver -p 9999
Copier après la connexion

(1)、命令输入在mysql>之后;输入help或/h获得帮助

(2)、命令用;或/g结束;输入quit、exit退出命令行

7、子句(clause):

clause有子句、条款的意思,SQL语句由子句构成,分可选和必需;一个子句通常由一个关键字和所提供的数据组成。如SELECT 语句的FROM子句,或ORDER BY子句

8、通配符(*)尽量不要使用,因为在检索不需要的列会降低检索或程序性能

9、DISTINCT关键字指示Mysql只返回不同的值:

image

   1:  SELECT DISTINCT title FROM new
Copier après la connexion

10、LIMIT子句限制返回的结果

   1:  SELECT id,title FROM new LIMIT 3 
Copier après la connexion

LIMIT m,n:  其中m表示从m行开始,n表示要检索的行数

当行数不够时,检索最大行的。

注意:Mysql5支持另一种LIMIT替代语法,LIMIT n OFFSET m:从m行开始曲n行

   1:  SELECT id,title FROM new LIMIT 1 OFFSET 3
Copier après la connexion
   2:  SELECT id,title FROM new LIMIT 3,1
Copier après la connexion
   3:  效果一样
Copier après la connexion

11、使用完全限定的表名

   1:  SELECT new.id,new.title FROM new
Copier après la connexion
   2:  当然表也可使用完全限定如:Mydata.new
Copier après la connexion

12、ORDER BY子句

ORDER BY子句取出一个或多个列的名字,据此对输出进行排序 默认是升序(ASC),还可以降序(DESC),注意DESC只应用到直接位于其前面的列名。

如果在多个列中进行降序排列,必须在每个列指定DESC关键字

13、使用SHOW语句找出在服务器上当前存在什么数据库

   1:   SHOW DATABASES;
Copier après la connexion

后面是复数

14、创建一个数据库MYSQLDATA

   1:   CREATE DATABASE MYSQLDATA;
Copier après la connexion
15、创建一个数据库表
   1:  CREATE TABLE product (pro_id INT,pro_price FLOAT,pro_name VARCHAR(20));
Copier après la connexion

17、显示表的结构

   1:  DESCRIBE product
Copier après la connexion

describe:描述、形容

在navicat for Mysql中显示如下:
image

18、往表中加入记录

   1:  INSERT INTO product VALUES(15.00,'pen')
Copier après la connexion
   2:  #插入多行
Copier après la connexion
   3:  INSERT INTO product (pro_price,pro_name) VALUES(12.00,' toothpaste'),
Copier après la connexion
   4:  (18.00,'belt'),(15.00,'basin'),(52.30,'pot')
Copier après la connexion

image

19、在navcat for mysql中对建立id

image

20、在navcat for mysql中设置字符集

选择‘product’表---右键 ‘设计表’---

image

同时可以设置主键

如此一来,我们就可以在表中插入中文数据;:

   1:  INSERT INTO product (pro_price,pro_name) VALUES(1.00,'SoftDrink'),(2.00,'矿泉水')
Copier après la connexion

21、删除表

   1:  mysql>drop TABLE MYTABLE;
Copier après la connexion

22、清空表

   1:  DELETE FROM new
Copier après la connexion

23、更新数据

   1:  UPDATE product SET pro_price=50.00 WHERE pro_name='pot'
Copier après la connexion
24、使用ORDER BY 和 LIMIT的组合,能找出一个列中最高或最低的值:
   1:  SELECT pro_price,pro_name FROM product ORDER BY pro_price DESC LIMIT 1
Copier après la connexion

注意顺序

bitsCN.com
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

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

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)

Collection d'aide-mémoire Python, quels points de connaissances maîtrisez-vous ? Collection d'aide-mémoire Python, quels points de connaissances maîtrisez-vous ? Apr 26, 2023 pm 10:49 PM

Python est actuellement le langage de programmation le plus populaire. Je pense qu'un grand nombre d'amis novices rejoindront les rangs de l'apprentissage chaque jour. Cependant, même si une langue est facile à apprendre, il existe encore de nombreux concepts et connaissances de base. Pour un novice, il est toujours difficile de maîtriser autant de choses à la fois. Aujourd'hui, j'ai rassemblé de nombreuses aide-mémoire sur les connaissances liées à Python, qui peuvent être considérées comme exhaustives. À l'avenir, maman n'aura plus à s'inquiéter du fait que tout le monde ne puisse se souvenir d'aucun point de connaissance ! Notions de base de Python Notions de base de Python Cette aide-mémoire contient toutes les connaissances de base de Python, des types de données variables aux chaînes de liste, de l'installation de l'environnement à l'utilisation des bibliothèques couramment utilisées, elle peut être considérée comme complète. Python pour débutants

Comment résoudre l'erreur de base de données Discuz Comment résoudre l'erreur de base de données Discuz Nov 20, 2023 am 10:10 AM

Les solutions à l'erreur de base de données Discuz sont : 1. Vérifiez la configuration de la base de données ; 2. Assurez-vous que le serveur de base de données est en cours d'exécution ; 3. Vérifiez l'état de la table de base de données ; 5. Videz le cache ; ; 7. Vérifiez les ressources du serveur ; 8. Contactez le support officiel de Discuz. Résoudre les erreurs de base de données Discuz nécessite de commencer par plusieurs aspects, d'étudier progressivement la cause du problème et de prendre les mesures correspondantes pour le réparer.

Une fuite révèle les spécifications clés des Intel Arrow Lake-U, -H, -HX et -S Une fuite révèle les spécifications clés des Intel Arrow Lake-U, -H, -HX et -S Jun 15, 2024 pm 09:49 PM

Intel Arrow Lake devrait être basé sur la même architecture de processeur que Lunar Lake, ce qui signifie que les tout nouveaux cœurs de performance Lion Cove d'Intel seront combinés avec les cœurs d'efficacité économiques Skymont.

Comment la bibliothèque de fonctions C++ effectue-t-elle la gestion des bases de données ? Comment la bibliothèque de fonctions C++ effectue-t-elle la gestion des bases de données ? Apr 18, 2024 pm 02:15 PM

La bibliothèque de fonctions C++ peut être utilisée pour la gestion de bases de données. Elle fournit une série de fonctions via des fichiers d'en-tête pour prendre en charge des opérations telles que la connexion, la création de tables, l'insertion de données, les requêtes et le traitement des transactions. la base de données.

Impossible de supprimer la base de données 'database_name' ; la base de données n'existe pas - Comment résoudre l'erreur MySQL : impossible de supprimer la base de données, la base de données n'existe pas Impossible de supprimer la base de données 'database_name' ; la base de données n'existe pas - Comment résoudre l'erreur MySQL : impossible de supprimer la base de données, la base de données n'existe pas Oct 05, 2023 am 11:46 AM

Comment résoudre l'erreur MySQL : Impossible de supprimer la base de données, la base de données n'existe pas Présentation : MySQL est un système de gestion de base de données relationnelle couramment utilisé. Lorsque nous utilisons MySQL, nous devons souvent gérer la base de données, notamment créer des bases de données, supprimer des bases de données et d'autres opérations. Cependant, lors de la suppression d'une base de données, vous rencontrerez parfois le message d'erreur "Can'tdropdatabase'database_name';databasedoesn'texist", c'est-à-dire que vous ne pouvez pas la supprimer.

Révéler les secrets du mécanisme de mise en cache HTML : points de connaissances essentiels Révéler les secrets du mécanisme de mise en cache HTML : points de connaissances essentiels Jan 23, 2024 am 08:51 AM

Le secret du mécanisme de mise en cache HTML : points de connaissances essentiels, des exemples de code spécifiques sont requis Dans le développement Web, les performances ont toujours été une considération importante. Le mécanisme de mise en cache HTML est l'une des clés pour améliorer les performances des pages Web. Cet article révélera les principes et les compétences pratiques du mécanisme de mise en cache HTML et fournira des exemples de code spécifiques. 1. Principe du mécanisme de mise en cache HTML Lors du processus d'accès à une page Web, le navigateur demande au serveur d'obtenir la page HTML via le protocole HTTP. Le mécanisme de mise en cache HTML consiste à mettre en cache les pages HTML dans le navigateur

Développement Laravel : Comment utiliser Laravel Nova pour gérer des bases de données ? Développement Laravel : Comment utiliser Laravel Nova pour gérer des bases de données ? Jun 13, 2023 pm 06:40 PM

Développement Laravel : Comment utiliser LaravelNova pour gérer des bases de données ? LaravelNova est un tout nouveau système de gestion officiellement lancé par Laravel, qui peut facilement gérer votre base de données, réduire le temps que les développeurs passent à gérer l'interface de gestion et accélérer le processus de développement. Cet article explique comment utiliser LaravelNova pour la gestion de bases de données. 1. Installer LaravelNova Avant de commencer, nous devons d'abord installer LaravelNova. dans la borne

Comment utiliser thinkorm pour établir et gérer les relations entre les tables de base de données Comment utiliser thinkorm pour établir et gérer les relations entre les tables de base de données Jul 28, 2023 pm 05:25 PM

Comment utiliser ThinkORM pour l'établissement de relations et la gestion des tables de base de données Introduction : Lors du développement d'applications Web, la base de données est un élément indispensable. L'établissement et la gestion des relations entre les tables de données constituent une partie importante de la conception d'une base de données. ThinkORM est une puissante bibliothèque PHPORM qui fournit une interface de fonctionnement simple et intuitive qui peut aider les développeurs à gérer facilement les relations entre les tables de base de données. Cet article explique comment utiliser ThinkORM pour établir et gérer les relations entre les tables de base de données et joindre les éléments pertinents.

See all articles