本文共 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文件导入数据库中,可以先使用以下命令切换到目标数据库:
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/