博客
关于我
mysql基本操作
阅读量:794 次
发布时间:2023-02-12

本文共 1783 字,大约阅读时间需要 5 分钟。

进入数据库

在使用MySQL时,首先需要通过命令行进入数据库。通常情况下,如果数据库没有设置密码,可以直接使用以下命令登录:

mysql

如果数据库已经设置了密码,请使用以下命令并提供密码:

mysql -u root -p

对数据库的操作

查看当前数据库列表

要查看当前数据库服务器中存在的数据库列表,可以使用以下命令:

mysql> SHOW DATABASES;

查看数据库中的数据表

要查看某个数据库中的数据表,可以先使用以下命令切换到目标数据库:

mysql> USE dbname;

然后执行以下命令查看数据表列表:

mysql> SHOW TABLES;

查看当前使用的数据库

要查看当前正在使用的数据库,可以使用以下命令:

mysql> SELECT DATABASE();

创建新数据库

要创建一个新的数据库,使用以下命令,并替换dbname为你想要的数据库名:

mysql> CREATE DATABASE dbname;

删除数据库

要删除一个已有的数据库,使用以下命令,并替换dbname为你想要删除的数据库名:

mysql> DROP DATABASE dbname;

导入SQL文件

要将SQL文件导入数据库中,可以先使用以下命令切换到目标数据库:

mysql> USE dbname;

然后执行以下命令并替换/mysql.sql为你的SQL文件路径:

mysql> SOURCE /mysql.sql;

或者使用命令行工具直接运行:

mysql -uroot -p dbname < /mysql.sql

注意:导入前请确保数据库dbname已存在。

备份数据库

MySQL提供了mysqldump命令用于备份数据库。以下是几个常用的备份命令:

导出整个数据库

mysqldump -u用户名 -p数据库名 > 导出的文件名

示例:

mysqldump -uroot -p123456 database_name > outfile_name.sql

导出一个表

mysqldump -u 用户名 -p 数据库名 表名 > 导出的文件名

示例:

mysqldump -u user_name -p database_name table_name > outfile_name.sql

导出数据库结构

mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql

说明

-d:不包含数据
-–add-drop-table:在每个CREATE语句之前增加一个DROP TABLE语句

带语言参数导出

mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql

对表的操作

查看数据表结构

要查看某个数据表的结构,可以使用以下命令:

mysql> DESCRIBE 表名; (DESC 表名)

创建数据表

要创建一个新的数据表,可以使用以下命令:

mysql> USE dbname; //进入数据库mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));

删除数据表

要删除一个数据表,可以使用以下命令:

mysql> DROP TABLE 表名;

重命名数据表

要重命名数据表,可以使用以下命令:

alter table t1 rename t2;

查看表中的记录

要查看某个数据表中的记录,可以使用以下命令:

mysql> SELECT * FROM 表名;

插入记录

要向数据表中插入记录,可以使用以下命令:

mysql> INSERT INTO 表名 VALUES (”hyq”,"M");

更新表中数据

要更新数据表中的某些字段,可以使用以下命令:

mysql> UPDATE 表名 SET 字段名1=’a',字段名2=’b’ WHERE 字段名3=’c';

清空表中的记录

要清空数据表中的记录,可以使用以下命令:

mysql> DELETE FROM 表名;

注意:以上命令示例中,字符串需用反引号包裹,例如’a'

转载地址:http://shbfk.baihongyu.com/

你可能感兴趣的文章
MySQL存储引擎--MyISAM与InnoDB区别
查看>>
mysql存储总结
查看>>
mysql存储登录_php调用mysql存储过程会员登录验证实例分析
查看>>
MySql存储过程中limit传参
查看>>
MySQL存储过程入门
查看>>
mysql存储过程批量建表
查看>>
MySQL存储过程的使用实现数据快速插入
查看>>
mysql存储过程详解
查看>>
Mysql存表情符号发生错误
查看>>
MySQL学习-group by和having
查看>>
MySQL学习-MySQL数据库事务
查看>>
MySQL学习-MySQL条件查询
查看>>
MySQL学习-SQL语句的分类与MySQL简单查询
查看>>
MySQL学习-子查询及limit分页
查看>>
MySQL学习-排序与分组函数
查看>>
MySQL学习-连接查询
查看>>
Mysql学习总结(10)——MySql触发器使用讲解
查看>>
Mysql学习总结(11)——MySql存储过程与函数
查看>>
Mysql学习总结(12)——21分钟Mysql入门教程
查看>>
Mysql学习总结(13)——使用JDBC处理MySQL大数据
查看>>