📜  xampp mysql 版本 - SQL (1)

📅  最后修改于: 2023-12-03 15:21:17.897000             🧑  作者: Mango

XAMPP MySQL版本 - SQL

简介

XAMPP是一个流行的基于Apache服务器的桌面开发环境。其中包括了 PHP、MySQL、Perl、Tomcat 等,使得在本地环境中实现建立服务器、运行PHP程序等操作变得简单。XAMPP的MySQL版本支持多种SQL语言,在本地环境中可以通过MySQL Shell或者phpMyAdmin直接操作数据库。

SQL语言

SQL是Structured Query Language的简称,是一种用于操作关系数据库的语言。SQL语言用于在数据库中创建表、插入数据、查询数据、更新数据等多种操作。常见的SQL语句类型有:

  • DDL(Data Definition Language,数据定义语言):用于描述数据库的结构、表的结构等,包括CREATE、ALTER、DROP等。
  • DML(Data Manipulation Language,数据操作语言):用于增删改查数据,包括SELECT、UPDATE、DELETE等。
  • DCL(Data Control Language,数据控制语言):对用户权限的控制,包括GRANT、REVOKE等。

以下是一些常见的SQL语句实例:

-- 创建新的数据库
CREATE DATABASE myDatabase;
-- 创建新的表
CREATE TABLE myTable (
  id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(30) NOT NULL,
  age INT(3) NOT NULL
);
-- 插入新数据
INSERT INTO myTable (name, age) VALUES ('Jack', 25), ('Tom', 27), ('Lucy', 22);
-- 查询数据
SELECT * FROM myTable WHERE age>24;
-- 更新数据
UPDATE myTable SET age=21 WHERE name='Lucy';
-- 删除数据
DELETE FROM myTable WHERE name='Tom';
MySQL Shell

MySQL Shell是一个交互式的MySQL命令行客户端工具,提供了MySQL Shell、JavaScript、Python等命令风格,并且支持自动完成功能,让用户快速输入SQL语句。MySQL Shell可以用于管理MySQL资源、执行SQL查询、进行备份等多种功能。

以下是一个MySQL Shell示例:

mysqlsh
MySQL  JS > \connect root@localhost
Fetching schema names for autocompletion... Press ^C to stop.
Your MySQL connection id is 11
Server version: 5.7.33 MySQL Community Server (GPL)
No default schema selected; type \use <schema> to set one.
MySQL  localhost:33060 ssl  JS > \sql
Default schema `None`  SQL >
CREATE DATABASE myDB;
Query OK, 1 row affected (0.03 sec)
SQL > USE myDB;
Schema changed  SQL > CREATE TABLE myTable (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(30) NOT NULL,
    age INT(3) NOT NULL
);
Query OK, 0 rows affected (0.11 sec)
SQL > INSERT INTO myTable (name, age) VALUES ('Jack', 25), ('Tom', 27), ('Lucy', 22);
Query OK, 3 rows affected (0.01 sec)
Records: 3  Duplicates: 0  Warnings: 0  SQL > SELECT * FROM myTable WHERE age>24;
+----+------+-----+
| id | name | age |
+----+------+-----+
|  1 | Jack |  25 |
|  2 | Tom  |  27 |
+----+------+-----+
2 rows in set (0.00 sec)
SQL > UPDATE myTable SET age=21 WHERE name='Lucy';
Query OK, 1 row affected (0.02 sec)
Rows matched: 1  Changed: 1  Warnings: 0  SQL > DELETE FROM myTable WHERE name='Tom';
Query OK, 1 row affected (0.01 sec)
phpMyAdmin

phpMyAdmin是一个用于管理MySQL数据库的网页应用程序,可允许用户通过浏览器来管理MySQL数据库。通过phpMyAdmin,用户可以执行大多数SQL操作,例如创建数据库、创建表、修改数值、执行SQL查询等等。

以下是phpMyAdmin入口示例:

phpmyadmin

结论

XAMPP的MySQL版本支持多种SQL操作,使得在本地环境中实现建立服务器、管理数据库等操作变得极其方便。通过MySQL Shell或者phpMyAdmin,用户可以尽情体验到SQL语言的便捷和强大。