一、引言
MySQL,作为当今最流行的开源关系型数据库管理系统之一,广泛应用于各类Web应用、企业系统和数据分析场景,掌握MySQL的基础命令是每一个数据库使用者和开发者的必备技能,本文将详细介绍MySQL的基础命令,包括连接与退出、数据库操作、表的操作、数据插入、查询、更新与删除等。
二、连接与退出
为了开始操作MySQL数据库,首先需要连接到MySQL服务器,连接命令如下:
mysql -h[hostname] -u[username] -p[password]
连接到本地主机上的MySQL服务器,用户名为root,命令如下:
mysql -u root -p
系统会提示输入密码,如果连接远程主机,例如IP为192.168.206.100的MySQL服务器,用户名为root,密码为12345678,则命令如下:
mysql -h 192.168.206.100 -u root -p12345678
退出MySQL控制台的命令非常简单,使用以下任意一个命令即可:
exit; quit;
三、数据库操作
创建一个新的数据库使用CREATE DATABASE
命令:
CREATE DATABASE [IF NOT EXISTS] 数据库名;
创建一个名为mydatabase的数据库:
CREATE DATABASE mydatabase;
删除一个数据库使用DROP DATABASE
命令:
DROP DATABASE [IF EXISTS] 数据库名;
删除名为mydatabase的数据库:
DROP DATABASE mydatabase;
查看所有数据库的命令是:
SHOW DATABASES;
选择一个已经存在的数据库进行操作,使用USE
命令:
USE 数据库名;
选择名为mydatabase的数据库:
USE mydatabase;
四、表的操作
创建表使用CREATE TABLE
命令,需要指定表名和列定义,创建一个名为students的表:
CREATE TABLE students ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30) NOT NULL, age INT(3) );
查看表结构可以使用DESCRIBE
或简写为DESC
命令:
DESCRIBE 表名;
或者简写形式:
DESC 表名;
查看students表的结构:
DESC students;
修改表结构使用ALTER TABLE
命令,添加一个新列:
ALTER TABLE 表名 ADD 列名 数据类型;
给students表添加一个性别列:
ALTER TABLE students ADD gender VARCHAR(1);
删除表使用DROP TABLE
命令:
DROP TABLE [IF EXISTS] 表名;
删除名为students的表:
DROP TABLE students;
五、数据操作
插入数据使用INSERT INTO
命令,向students表中插入一条新记录:
INSERT INTO students (name, age, gender) VALUES ('Tom', 21, 'M');
也可以不指定列名,依次插入对应的值:
INSERT INTO students VALUES (NULL, 'Jerry', 22, 'M');
NULL
表示自增列自动生成。
查询数据使用SELECT
命令,查询所有学生信息:
SELECT * FROM students;
根据条件查询,例如查询年龄大于20岁的学生:
SELECT * FROM students WHERE age > 20;
限制查询结果集数量,例如只查询前10条记录:
SELECT * FROM students LIMIT 10;
对结果进行排序,例如按年龄升序排列:
SELECT * FROM students ORDER BY age ASC;
更新数据使用UPDATE
命令,更新Tom的年龄为22岁:
UPDATE students SET age = 22 WHERE name = 'Tom';
删除数据使用DELETE FROM
命令,删除年龄小于20岁的学生:
DELETE FROM students WHERE age < 20;
六、其他常用命令
SHOW TABLES;
或者查看特定数据库中的所有表:
SHOW TABLES FROM 数据库名;
SHOW GRANTS FOR CURRENT_USER;
可以通过以下命令修改MySQL用户的密码:
SET PASSWORD FOR 'username'@'host' = PASSWORD('new_password');
修改root用户的密码为123456:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
或者使用mysqladmin
命令来修改密码:
mysqladmin -u root -p123456 password 'new_password'
注意:执行该命令时需要先输入旧密码。
随着互联网的普及和信息技术的飞速发展台湾vps云服务器邮件,电子邮件已经成为企业和个人日常沟通的重要工具。然而,传统的邮件服务在安全性、稳定性和可扩展性方面存在一定的局限性。为台湾vps云服务器邮件了满足用户对高效、安全、稳定的邮件服务的需求,台湾VPS云服务器邮件服务应运而生。本文将对台湾VPS云服务器邮件服务进行详细介绍,分析其优势和应用案例,并为用户提供如何选择合适的台湾VPS云服务器邮件服务的参考建议。
工作时间:8:00-18:00
电子邮件
1968656499@qq.com
扫码二维码
获取最新动态