📅  最后修改于: 2023-12-03 15:21:17.897000             🧑  作者: Mango
XAMPP是一个流行的基于Apache服务器的桌面开发环境。其中包括了 PHP、MySQL、Perl、Tomcat 等,使得在本地环境中实现建立服务器、运行PHP程序等操作变得简单。XAMPP的MySQL版本支持多种SQL语言,在本地环境中可以通过MySQL Shell或者phpMyAdmin直接操作数据库。
SQL是Structured Query Language的简称,是一种用于操作关系数据库的语言。SQL语言用于在数据库中创建表、插入数据、查询数据、更新数据等多种操作。常见的SQL语句类型有:
以下是一些常见的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命令行客户端工具,提供了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是一个用于管理MySQL数据库的网页应用程序,可允许用户通过浏览器来管理MySQL数据库。通过phpMyAdmin,用户可以执行大多数SQL操作,例如创建数据库、创建表、修改数值、执行SQL查询等等。
以下是phpMyAdmin入口示例:
XAMPP的MySQL版本支持多种SQL操作,使得在本地环境中实现建立服务器、管理数据库等操作变得极其方便。通过MySQL Shell或者phpMyAdmin,用户可以尽情体验到SQL语言的便捷和强大。