博客
关于我
mysql基本操作
阅读量:788 次
发布时间: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中怎样设置指定ip远程访问连接
查看>>
mysql中数据表的基本操作很难嘛,由这个实验来带你从头走一遍
查看>>
Mysql中文乱码问题完美解决方案
查看>>
mysql中的 +号 和 CONCAT(str1,str2,...)
查看>>
Mysql中的 IFNULL 函数的详解
查看>>
mysql中的collate关键字是什么意思?
查看>>
MySql中的concat()相关函数
查看>>
mysql中的concat函数,concat_ws函数,concat_group函数之间的区别
查看>>
MySQL中的count函数
查看>>
MySQL中的DB、DBMS、SQL
查看>>
MySQL中的DECIMAL类型:MYSQL_TYPE_DECIMAL与MYSQL_TYPE_NEWDECIMAL详解
查看>>
MySQL中的GROUP_CONCAT()函数详解与实战应用
查看>>
MySQL中的IO问题分析与优化
查看>>
MySQL中的ON DUPLICATE KEY UPDATE详解与应用
查看>>
mysql中的rbs,SharePoint RBS:即使启用了RBS,内容数据库也在不断增长
查看>>
mysql中的undo log、redo log 、binlog大致概要
查看>>
Mysql中的using
查看>>
MySQL中的关键字深入比较:UNION vs UNION ALL
查看>>
mysql中的四大运算符种类汇总20多项,用了三天三夜来整理的,还不赶快收藏
查看>>
mysql中的字段如何选择合适的数据类型呢?
查看>>