MySQL数据库基础操作 启动和登录MySQL服务 在开始操作MySQL数据库之前,首先需要启动MySQL服务,在Windows环境中,可以通过以下步骤启动MySQL服务: 1、打开命令提示符(cmd)。 2、输入net start mysql
命令并回车来启动MySQL服务。 一旦服务启动成功,可以使用mysql命令登录到MySQL服务器: 1、打开命令提示符(cmd)。 2、使用DOS命令转到mysql的安装目录下的bin目录中。 3、输入mysql u 用户名 p
命令并回车,如果设置了密码,可以直接在p
后紧跟密码输入,如:p123456
,如果用户没有设置密码,显示Enter password
时,直接按回车键即可。 如果用户名是root
,并且已经设置了密码,可以按照以下方式登录:
mysql u root p
在提示时输入密码,然后按回车键。 选择和使用数据库 成功登录MySQL后,可以使用以下命令选择要操作的数据库:
USE databaseName;
databaseName
是你要选择的数据库名,如果要选择名为mydb
的数据库,可以使用:
USE mydb;
此命令将mydb
设置为当前默认数据库,所有后续SQL查询将在此数据库中执行。 常用数据库操作 在选择了数据库之后,可以进行以下常用数据库操作: 1、列出数据库: ```sql SHOW DATABASES; ``` 这将显示MySQL服务器上的所有数据库。 2、创建数据库: ```sql CREATE DATABASE newDatabase; ``` 这会创建一个名为newDatabase
的新数据库。 3、删除数据库: ```sql DROP DATABASE databaseName; ``` 这会删除指定的数据库,此操作不可逆,确保在执行前备份好数据。 4、查看数据库信息: ```sql SHOW CREATE DATABASE databaseName; ``` 这会显示创建指定数据库的SQL语句。 数据表操作 数据库创建完成后,接下来可以进行数据表的相关操作: 1、列出数据表: ```sql SHOW TABLES; ``` 这会显示当前数据库中的所有数据表。 2、创建数据表: ```sql CREATE TABLE tableName ( c_num int(11) NOT NULL UNIQUE AUTO_INCREMENT, c_name varchar(50), c_contact varchar(50), c_city varchar(50), c_birth datetime NOT NULL ); ``` 这会创建一个名为tableName
的新表,包含五个字段。 3、查看表结构: ```sql DESC tableName; ``` 这会显示表的详细结构,包括字段名、类型、是否允许为NULL等信息。 4、修改字段类型: ```sql ALTER TABLE tableName MODIFY COLUMN columnName newDataType; ``` 这会修改表中指定列的数据类型。 5、字段改名: ```sql ALTER TABLE tableName CHANGE oldColumnName newColumnName newDataType; ``` 这会将表中的旧列名改为新列名,并可以同时修改数据类型。 6、表改名: ```sql ALTER TABLE oldTableName RENAME TO newTableName; ``` 这会将旧表名改为新表名。 7、复制表: ```sql CREATE TABLE newTableName SELECT * FROM oldTableName; ``` 这会创建一个新表,并将旧表的数据全部复制到新表中。 8、插入记录: ```sql INSERT INTO tableName VALUES ("value1", "value2", "value3"...); ``` 这会在表中插入一行新记录,请确保值的顺序和数据表定义中的列顺序一致。 9、更新记录: ```sql UPDATE tableName SET columnName = newValue WHERE someCondition; ``` 这会更新表中满足条件的记录的指定列值。 10、删除记录: ```sql DELETE FROM tableName WHERE someCondition; ``` 这会删除表中满足条件的记录,若要清空表,可以使用DELETE FROM tableName;
。 退出MySQL 完成所有操作后,可以使用以下命令退出MySQL:
EXIT;
或使用简写命令:
QUIT;
也可以使用组合键Ctrl+D
退出MySQL命令行客户端。 相关问答FAQsQ1: 如何以管理员身份运行cmd程序来启动MySQL? A1: 在Windows系统中,通常需要管理员权限才能启动和停止MySQL服务,右键点击“开始”按钮或按下Win + X
键,选择“Windows PowerShell (管理员)”或“命令提示符(管理员)”,这样打开的PowerShell或cmd会以管理员身份运行,然后输入net start mysql
即可启动MySQL服务。Q2: 如何在MySQL中执行带有特殊字符的密码? A2: 如果密码中带有特殊字符(例如&
),可以在p
后面不直接输入密码,而是先回车,然后在出现的Enter password:
提示后手动输入密码。
mysql u 用户名 p
按回车后,手动输入带有特殊字符的密码,这样可以避免因特殊字符导致的问题。