连接MySQL
连接MySQL需要使用mysql命令,其语法如下:
mysql -h主机名 -P端口号 -u用户名 -p密码
其中,-h指定数据库所在的主机名,-P指定端口号,-u指定用户名,-p指定密码。连接成功后会进入MySQL的命令行界面。
常用命令
创建数据库
使用CREATE DATABASE命令可以创建一个新的数据库,其语法如下:
CREATE DATABASE 数据库名;
例如创建一个名为test的数据库,则可以执行以下命令:
CREATE DATABASE test;
使用数据库
使用USE命令可以进入一个已经存在的数据库,其语法如下:
USE 数据库名;
例如进入test数据库,则可以执行以下命令:
USE test;
创建表
使用CREATE TABLE命令可以在一个数据库中创建一个新的表,其语法如下:
CREATE TABLE 表名 ( 列名1 数据类型, 列名2 数据类型, ... PRIMARY KEY (主键列名) );
其中,列名和数据类型需要根据实际情况进行填写,主键列名用于指定唯一标识一条记录的列,且必须要有。
例如,在test数据库中创建一个名为users的表,并指定id列为主键,则可以执行以下命令:
CREATE TABLE users ( id INT PRIMARY KEY, name VARCHAR(20), age INT );
插入数据
使用INSERT INTO命令可以向一个表中插入一条或多条记录,其语法如下:
INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);
例如向users表中插入一条记录,则可以执行以下命令:
INSERT INTO users (id, name, age) VALUES (1, '张三', 18);
查询数据
使用SELECT命令可以从一个表中查询数据,其语法如下:
SELECT 列名1, 列名2, ... FROM 表名 WHERE 条件;
其中,列名用于指定需要查询的列,可以使用*表示查询所有列,WHERE关键字用于指定查询的条件,可以根据实际情况进行填写。
例如查询users表中所有记录,则可以执行以下命令:
SELECT * FROM users;
更新数据
使用UPDATE命令可以更新一个表中的数据,其语法如下:
UPDATE 表名 SET 列名1=新值1, 列名2=新值2, ... WHERE 条件;
例如将users表中id为1的记录的age列更新为20,则可以执行以下命令:
UPDATE users SET age=20 WHERE id=1;
删除数据
使用DELETE FROM命令可以删除一个表中的数据,其语法如下:
DELETE FROM 表名 WHERE 条件;
例如将users表中id为1的记录删除,则可以执行以下命令:
DELETE FROM users WHERE id=1;
结束会话
使用EXIT命令可以结束MySQL的命令行会话,其语法如下:
EXIT;
通过上述命令,可以进行MySQL数据库的增删改查操作,适用于对MySQL数据库有一定了解的开发人员。