mysql命令行操作详细
- 格式:doc
- 大小:34.00 KB
- 文档页数:4
mysql命令参数MySQL是一个开源的关系型数据库管理系统,提供了丰富的命令和参数供用户进行数据库管理和操作。
下面是一些常用的MySQL命令参数的介绍,总字数超过1200字:1. -h或--host:指定MySQL服务器的主机名或IP地址。
例如,可以使用-h localhost连接到本地的MySQL服务器。
2. -u或--user:指定连接MySQL服务器时使用的用户名。
3. -p或--password:指定连接MySQL服务器时使用的密码。
使用该参数会提示用户输入密码。
4. -P或--port:指定连接MySQL服务器时使用的端口号。
默认情况下,MySQL服务器使用3306端口。
5. -D或--database:指定要使用的数据库。
可以在连接MySQL服务器后使用use命令来切换数据库,也可以使用该参数在连接时直接指定要使用的数据库。
6. -e或--execute:指定要执行的SQL语句。
该参数可用于在命令行中直接执行一条SQL语句。
7. -r或--result-file:指定查询结果的输出文件。
可以使用该参数将查询结果保存到文件中,而不是在命令行中显示。
8. --skip-column-names:在查询结果中不显示列名。
使用该参数可以只显示查询结果的数据部分,而不包含列名。
9. -s或--silent:使命令行工具在执行命令时不输出任何信息。
使用该参数可以使输出更加简洁。
10. -i或--ignore-errors:在执行SQL语句时忽略错误。
默认情况下,如果SQL语句执行出错,命令行工具会停止执行并显示错误信息。
使用该参数可以忽略错误继续执行后续语句。
11. -v或--verbose:显示详细的执行信息。
使用该参数可以在执行命令时显示更多的调试信息,帮助用户进行故障排查。
12. --show-warnings:在执行命令时显示警告信息。
警告信息是一些非致命性的问题,可以使用该参数查看这些警告信息。
mysql命令参数MySQL命令参数详解MySQL作为一种流行的关系型数据库管理系统,其常用的命令参数也是必须掌握的技能之一。
在本文中,我们将详细介绍MySQL的常用命令参数,包括参数的含义、用法以及实际应用场景。
1. -h, --host该参数用于指定MySQL服务器的主机名或IP地址。
例如,可以使用以下命令连接到MySQL服务器:mysql -h localhost -u username -p password其中,localhost表示本地主机,username表示用户名,password表示密码。
2. -P, --port该参数用于指定MySQL服务器的端口号。
默认情况下,MySQL服务器的端口号为3306。
例如,可以使用以下命令连接到MySQL服务器:mysql -h localhost -P 3306 -u username -p password其中,3306表示MySQL服务器的端口号。
3. -u, --user该参数用于指定MySQL服务器的用户名。
例如,可以使用以下命令连接到MySQL服务器:mysql -h localhost -u username -p password其中,username表示MySQL服务器的用户名。
4. -p, --password该参数用于指定MySQL服务器的密码。
例如,可以使用以下命令连接到MySQL服务器:mysql -h localhost -u username -p password其中,password表示MySQL服务器的密码。
5. -D, --database该参数用于指定要连接的MySQL数据库名称。
例如,可以使用以下命令连接到MySQL服务器:mysql -h localhost -u username -p password -D dbname其中,dbname表示要连接的MySQL数据库名称。
6. -e, --execute该参数用于指定要在MySQL服务器上执行的SQL语句。
MYSQL命令大全常见的MySQL命令大全一、连接MySQL格式:mysql -h主机地址-u用户名-p用户密码1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>。
2、例2:连接到远程主机上的MYSQL。
假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。
则键入以下命令:mysql -h110.110.110.110 -uroot -pabcd123(注:u与root可以不用加空格,其它也一样)3、退出MYSQL命令:exit (回车)。
二、修改密码格式:mysqladmin -u用户名-p旧密码password 新密码1、例1:给root加个密码ab12。
首先在DOS下进入目录mysqlbin,然后键入以下命令:mysqladmin -uroot -password ab12注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2、例2:再将root的密码改为djg345。
mysqladmin -uroot -pab12 password djg345三、增加新用户。
(注意:和上面不同,下面的因为是MySQL环境中的命令,所以后面都带一个分号作为命令结束符)格式:grant select on 数据库.* to 用户名@登录主机identified by \"密码\"例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。
首先用以root用户连入MySQL,然后键入以下命令:grant select,insert,update,delete on *.* to test2@localhost identified by \"abc\";如果你不想test2有密码,可以再打一个命令将密码消掉。
如何使用mysql命令行基本命令大全MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
我们就要善于使用mysql命令行,从数据库的建立到表数据的删除,小编都给大家整理出来了,请看下文。
如何使用mysql命令行?1、登陆mysql打cmd命令终端,如果已经添加了mysql的环境变量,可以直接使用命令01mysql -uroot直接回车,之后按提示输入密码,如果未添加mysql的环境变量,可以切换到mysql的安装目录下的bin目录,再使用01mysq -uroot你也可以手动为mysql添加环境变量。
这里就不介绍怎么添加环境变量的方法了密码输入正确之后,就会出现“Welcome to the MySQL monitor. Commands end with ; or \g. ......”字样,命令行出现“mysql》”字符前缀。
现在你就可以使用命令对mysql进行操作了。
曾经有没有过这样的经历,原来看见别人在命令行里面咔咔的猛敲时,就一通的崇拜,觉得这人很牛,现在你也可以让别一通崇拜了。
mysql的所有命令都以“;”或者\g为结束符2、新建数据库在新建数据库之后,我们先设置一下字符集01mysql>SET NAMES utf8;然后再创建数据库01mysql>CREATE DATABASE lesson3、显示所有数据库01mysql>SHOW DATABASES;4、使用数据库01mysql>USE 数据库名;5、新建表01mysql>CREATE TABLE study(02id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '学生id号',03username varchar(30) NOT NULL DEFAULT '' COMMENT '学生名字',04class tinyint(3) unsigned NOT NULL,05sex enum('男','女','保密') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '保密' COMMENT '性别', 06addtime int(10) NOT NULL DEFAULT '0',07PRIMARY KEY (id)08)ENGINE=InnoDB COMMENT = '学生表';6、显示所有表01mysql>SHOW TABLES;7、修改表的名称01mysql>RENAME TABLE study TO study_new;或者01mysql>ALTER TABLE study_new RENAME TO study;8、显示字段信息01SHOW COLUMNS FROM study或者01DESCRIBE study9、插入数据01mysql> insert into study (username,class,sex)VALUES('小王',1,'男'),('小四',2,'女');10、查询数据(使concat函数拼接数据)01mysql> SELECT username,CONCAT(class,'班'),sex FROMstudy;11、删除数据01mysql>DELETE FROM study WHERE id=1;12、删除数据表01DROP TABLE study;13、删除数据库01mysql> DROP DATABASE lesson;补充:MySQL 数据库常用命令create database name; 创建数据库use databasename; 进入数据库drop database name 直接删除数据库,不提醒show tables; 显示表describe tablename; 查看表的结构select 中加上distinct去除重复字段mysqladmin drop databasename 删除数据库前,有提示。
mysql shell用法MySQL Shell 是一个交互式的命令行工具,用于与 MySQL 数据库进行交互和管理。
它提供了一个强大的环境,可以执行 SQL 查询、创建、修改和删除数据库对象,以及执行管理任务。
首先,我们需要了解如何连接到 MySQL 数据库。
在命令行中输入以下命令:```mysqlsh --uri=user:password@host:port```其中,user 是数据库的用户名,password 是密码,host 是数据库所在的主机名或 IP 地址,port 是数据库服务器的端口号。
成功连接后,你将看到 MySQL Shell 的提示符。
接下来,我们可以执行各种 SQL 查询和操作。
以下是一些基本的用法:1. 执行 SQL 查询:可以直接输入 SQL 语句,如 SELECT、INSERT、UPDATE、DELETE 等,以执行对数据库的查询和操作。
例如,查询一个表的所有数据:```SELECT * FROM table_name;```2. 创建和修改数据库对象:通过使用 CREATE、ALTER、DROP 等关键字,可以创建、修改和删除数据库对象,如表、索引、视图、存储过程等。
例如,创建一个新的表:```CREATE TABLE table_name (column1 datatype, column2 datatype, ...);```3. 连接到不同的数据库:可以使用 USE 命令切换到不同的数据库。
例如,切换到名为 "database_name" 的数据库:```USE database_name;```4. 导入和导出数据:使用 LOAD DATA INFILE 命令可以从文件导入数据到表中,而使用 SELECT INTO OUTFILE 命令可以将查询结果导出为文件。
例如,将一个 CSV 文件导入到表中:```LOAD DATA INFILE 'filename.csv' INTO TABLE table_name FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';```5. 退出 MySQL Shell:通过输入 exit 或 quit 命令,可以退出 MySQL Shell。
mysql shell使用方法MySQL Shell 是一种命令行工具,用于连接和管理 MySQL 数据库。
下面是一些 MySQL Shell 的使用方法:1. 启动 MySQL Shell:可以在命令行中输入“mysqlsh”命令,然后按回车键启动MySQL Shell。
2. 连接到 MySQL 数据库:在 MySQL Shell 中,连接到 MySQL 数据库可以使用以下命令:```\connect username@hostname:port```其中,username 表示数据库用户名,hostname 表示数据库服务器主机名,port 表示数据库服务器端口号。
如果连接的是本地数据库,可以省略 username、hostname 和 port。
3. 提交 SQL 查询:连接到MySQL 数据库后,可以使用SQL 查询来操作数据库。
例如,执行 SELECT 查询:```SELECT * FROM table_name;```其中,table_name 是要查询的表名。
4. 退出 MySQL Shell:在 MySQL Shell 中,可以使用以下命令退出:```\q```5. 使用 JavaScript 脚本:MySQL Shell 还支持使用 JavaScript 脚本来操作数据库。
可以在 MySQL Shell 中编写 JavaScript 脚本,并通过以下命令执行脚本:```\source /path/to/script.js```其中,/path/to/script.js 是脚本文件的路径。
除了上述的基本使用方法外,MySQL Shell 还提供了许多其他功能,如事务管理、用户管理等。
可以使用 help 命令查看更多的命令和用法信息。
MySQL Shell 除了命令行工具外,还提供了一种交互式界面,可以通过“\sql”命令进入 SQL Shell 模式,或者通过“\js”命令进入 JavaScript Shell 模式。
mysqladmin命令行工具的语句mysqladmin是MySQL数据库管理工具的命令行界面。
它提供了一些常用的管理和监控数据库的功能。
以下是一些常用的mysqladmin 命令行工具的语句:1. 查看MySQL服务器状态:```mysqladmin status```2. 查看当前连接到MySQL服务器的客户端信息:```mysqladmin processlist```3. 查看MySQL服务器版本信息:```mysqladmin version```4. 关闭MySQL服务器:```mysqladmin shutdown```5. 重新启动MySQL服务器:```mysqladmin reload```6. 查看当前数据库的信息:```mysqladmin -u <username> -p <password> database status```7. 创建新的数据库:```mysqladmin -u <username> -p <password> create <database_name> ```8. 删除数据库:```mysqladmin -u <username> -p <password> drop <database_name> ```这些是一些常用的mysqladmin命令行工具的语句,通过使用这些命令可以方便地管理和监控MySQL数据库。
请注意替换`<username>`和`<password>`为你的MySQL服务器的用户名和密码,`<database_name>`为你要操作的数据库名称。
linux中mysql 基本命令MySQL是一种开源的关系型数据库管理系统,广泛应用于Web应用程序的开发中。
在Linux系统中,MySQL也是一种常用的数据库管理工具。
本文将介绍MySQL在Linux系统中的基本命令。
1. 登录MySQL在Linux系统中,可以通过以下命令登录MySQL:```mysql -u username -p```其中,username为MySQL的用户名,-p表示需要输入密码。
输入密码后,即可进入MySQL的命令行界面。
2. 创建数据库在MySQL中,可以通过以下命令创建数据库:```CREATE DATABASE database_name;```其中,database_name为需要创建的数据库名称。
创建成功后,可以通过以下命令查看所有数据库:```SHOW DATABASES;```3. 删除数据库在MySQL中,可以通过以下命令删除数据库:```DROP DATABASE database_name;```其中,database_name为需要删除的数据库名称。
删除前需要确认是否真的需要删除,以免误操作。
4. 创建表在MySQL中,可以通过以下命令创建表:```CREATE TABLE table_name (column1 datatype,column2 datatype,column3 datatype,.....);```其中,table_name为需要创建的表名称,column为表中的列名,datatype为列的数据类型。
创建成功后,可以通过以下命令查看所有表:```SHOW TABLES;```5. 删除表在MySQL中,可以通过以下命令删除表:```DROP TABLE table_name;```其中,table_name为需要删除的表名称。
删除前需要确认是否真的需要删除,以免误操作。
6. 插入数据在MySQL中,可以通过以下命令插入数据:```INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);```其中,table_name为需要插入数据的表名称,column为表中的列名,value为需要插入的值。
在mysql中使用的linux命令在MySQL中,你可以使用一些Linux命令来进行数据库管理和操作。
以下是一些常用的Linux命令:登录MySQL数据库:mysql -u 用户名-p这个命令将提示你输入密码,然后登录到MySQL数据库。
退出MySQL数据库:exit这个命令用于退出MySQL数据库。
创建数据库:mysqladmin -u 用户名-p create 数据库名这个命令可以创建一个新的数据库。
删除数据库:mysqladmin -u 用户名-p drop 数据库名这个命令可以删除一个数据库。
显示数据库列表:mysql -u 用户名-p -e 'show databases;'这个命令可以列出所有数据库的名称。
备份数据库:mysqldump -u 用户名-p 数据库名> 备份文件.sql这个命令可以将数据库备份到一个SQL文件中。
恢复数据库:mysql -u 用户名-p 数据库名< 备份文件.sql这个命令可以从一个SQL文件中恢复数据库。
显示表列表:mysql -u 用户名-p 数据库名-e 'show tables;'这个命令可以列出指定数据库中所有表的名称。
执行SQL查询:mysql -u 用户名-p 数据库名-e 'SQL查询语句;'这个命令可以执行指定的SQL查询语句并输出结果。
这些是一些常用的Linux命令,可以帮助你在MySQL数据库中进行一些基本的管理和操作。
请注意,在使用这些命令时要小心谨慎,以防止意外删除或修改数据库中的重要数据。
MySql5.0常用命令一、打开连接 (1)二、增加用户 (1)三、更改密码 (1)四、显示数据库列表 (1)五、显示库中的数据表 (1)六、显示表结构 (2)七、建库 (2)八、建表 (2)九、删库或删表 (2)十、插入数据 (2)十一、查询数据 (2)十二、更新数据 (3)十三、清空表中的记录 (3)十四、增加字段 (3)十五、更改字段名称 (3)十六、更改字段默认值 (4)十七、更改字段数据类型 (4)十八、增加主键 (4)十九、导入SQL文件4二十、导入文本文件4二十一、备份数据库5二十二、导出数据5二十三、退出Mysql命令环境5二十四、实例学习5二十五、作者的话7一、打开连接格式:mysql–h<url>–u<username>–p<password>参数说明:<url>服务器地址<username>用户名<password>密码二、增加用户格式:grant select on数据库.*to用户名@登录主机identified by"密码";例:增加用户名为db315密码为db315的超级管理员帐号.grant select,insert,update,delete on mydb.*to db315@localhost identified by"db315";三、更改密码格式:mysqladmin-u用户名-p旧密码password新密码例:把帐号db315的密码改为。
mysqladmin-uroot–pdb315password 四、显示数据库列表格式:show databases五、显示库中的数据表格式:use<database>;show tables;参数说明:<database>数据库名称六、显示表结构格式:use<database>;desc<table>;参数说明:<database>数据库名称,<table>需显示表结构的表名七、建库格式:create database<database_name>参数说明:<database_name>数据库名称八、建表格式:use<database_name>;create table<table_name>(字段设定列表)参数说明:<table_name>新建表的名称(字段设定列表)如:id int not null,九、删库或删表格式:drop database<database_name>;drop table<table_name>十、插入数据格式:insert into user(<name1>,<name2>)value(value1,value2)参数说明:<name>字段名称<value>字段值十一、查询数据格式:select*from<table_name>where<条件>例:select*from user where id=2;十二、更新数据格式:update<table_user>set<字段名称>=<值>where<条件>例:把ID为2的记录用户名(username)的值更改为china.Update user set username=’china’where id=2;十三、清空表中的记录格式:delete from<table_name><条件>例:delete from user where id=2;十四、增加字段格式:alter table table_name add column column_name type default;参数说明:table_name表名称column_name字段名type字段类型例:alter table user add column tel varchar(12)default‘’;在表user中增加一个字段tel类型为varchar值为空.十五、更改字段名称格式:alter table table_name change sorce_col_name dest_col_name type default;参数说明:table_name指表名,source_col_name指原来的字段名称,dest_col_name指改后的字段名称例如:alter table user change tel intro varchar(33)default null;十六、更改字段默认值格式:alter table table_name alter column_name set default;例:alter table user alter tel set default null;十七、更改字段数据类型格式:alter table table_name change column column_name column_name type;例:alter table user change column username username varchar(20);十八、增加主键格式:alter table table_name add column column_name typeauto_increment PRIMARY KEY;例如:alter table user add column id int(10)auto_increment PRIMARY KEY十九、导入SQL文件格式:mysql–u<username>–p<password><<Sql_file>例:mysql–uroot–pmaowei<c:\user.sql二十、导入文本文件格式:load data local infile“file_path”into table<table_name>参数说明:“file_path”文件路径<table_name>表名注:1、文本数据应符合的格式:字段数据之间用tab键隔开,null值用\n来代替.例:d:\user.txt中的数据为1cc abcdef easyjf@2dd abcdef\n3ee aaaaaa maoweiwer@4ff aaaaaa ksmwly@二十一、备份数据库格式:mysqldump–u<username>-p<database>><data_name>参数说明:<username>用户名<database>需备份的数据库<data_name>导出文件名例:将数据库db315备份到C盘根目录下的db315.sql文件中.mysqldump–u root–p db315>c:\db315.sql二十二、导出数据格式:select*from user into outfile"dest_file";例:将数据表user导出到Excel文件中select*from user into outfile"c:\user.xls";二十三、退出Mysql命令环境格式:exit二十四、实例学习要求:新建数据库microerp,再建表person,表中有id(主键)、username、password 、intro 四个字段,然后插入一条记录:更新记录最后删除这条记录,并删除数据库microerp 。
linux mysql 命令参数MySQL是一个广泛使用的关系型数据库管理系统,它可以在各种操作系统上运行,其中包括Linux操作系统。
在Linux上,使用MySQL 时,有许多不同的命令参数可供选择,用于执行各种任务和配置选项。
以下将介绍一些常用的MySQL命令参数,并提供简要解释。
1. --user (-u):指定连接MySQL的用户名。
示例:mysql -u root2. --password (-p):指定连接MySQL的密码。
示例:mysql -u root -p3. --host (-h):指定连接MySQL的主机名或IP地址。
示例:mysql -u root -h localhost4. --database (-D):指定连接MySQL的默认数据库。
示例:mysql -u root -D mydatabase5. --port (-P):指定连接MySQL的端口号。
示例:mysql -u root -P 33066. --socket (-S):指定连接MySQL的套接字文件。
示例:mysql -u root -S /var/run/mysqld/mysqld.sock7. --execute (-e):执行指定的SQL语句。
示例:mysql -u root -e "SELECT * FROM mytable"8. --silent (-s):屏蔽错误和警告信息。
示例:mysql -u root -s9. --verbose (-v):显示详细的信息。
示例:mysql -u root -v10. --show-warnings:显示警告信息。
示例:mysql -u root --show-warnings11. --batch (-B):以批处理模式运行,适用于将结果导出到文件。
示例:mysql -u root -B -e "SELECT * FROM mytable" > output.txt12. --html:以HTML格式显示查询结果。
> degree double(16,2));2、获取表结构命令:desc 表名,或者show columns from表名mysql> desc MyClass;mysql> show columns from MyClass;3、删除表命令:drop table <表名>例如:删除表名为MyClass 的表mysql> drop table MyClass;4、插入数据命令:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )] 例如,往表MyClass中插入二条记录, 这二条记录表示:编号为1的名为Tom的成绩为96.45, 编号为2 的名为Joan 的成绩为82.99,编号为3 的名为Wang 的成绩为96.5. mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);5、查询表中的数据1)、查询所有行命令:select <字段1,字段2,...> from < 表名> where < 表达式>例如:查看表MyClass 中所有数据mysql> select * from MyClass;2)、查询前几行数据例如:查看表MyClass 中前2行数据mysql> select * from MyClass order by id limit 0,2;6、删除表中数据命令:delete from表名where表达式例如:删除表MyClass中编号为1 的记录mysql> delete from MyClass where id=1;7、修改表中数据:update表名set字段=新值,… where条件mysql> update MyClass set name='Mary' where id=1;7、在表中增加字段:命令:alter table表名add字段类型其他;例如:在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0mysql> alter table MyClass add passtest int(4) default '0'8、更改表名:命令:rename table原表名to新表名;例如:在表MyClass名字更改为YouClassmysql> rename table MyClass to YouClass;9、字段类型1.INT[(M)] 型:正常大小整数类型2.DOUBLE[(M,D)] [ZEROFILL] 型:正常大小(双精密)浮点数字类型3.DATE 日期类型:支持的范围是1000-01-01到9999-12-31。
mysql -a的用法MySQL是一个流行的开源数据库管理系统,它被广泛用于各种应用和系统中。
在MySQL中,有一些命令可以用来管理和操作数据库,其中之一就是"-a"选项。
这个选项表示"all"(所有),用于选择要操作的数据库或表。
一、基本用法在MySQL命令行中,"-a"选项通常与"SELECT"、"UPDATE"、"DELETE"等命令一起使用,用于选择多个数据库或表进行操作。
具体用法如下:* 查询所有数据库:`mysql -u 用户名 -p -e "SELECT * FROM information_schema.databases WHERE database_type = 'mysql'" -a`* 查询指定表的所有数据:`mysql -u 用户名 -p -e "SELECT * FROM 表名 WHERE 条件" -a`* 更新所有数据库中的数据:`mysql -u 用户名 -p -e "UPDATE 表名 SET 列名 = 值 WHERE 条件" -a`* 删除所有数据库中的数据:`mysql -u 用户名 -p -e "DELETE FROM 表名 WHERE 条件"`请注意,这些用法仅提供了基本的示例,实际情况可能需要根据具体的数据库结构和需求进行调整。
二、注意事项在使用"-a"选项时,需要谨慎操作,确保只操作自己有权限的数据库和表。
同时,为了避免误操作,建议在执行命令前进行备份,并在操作完成后进行验证和确认。
三、权限与身份验证要使用"-a"选项执行操作,需要具有足够的MySQL权限。
通常需要具有"SELECT"、"UPDATE"或"DELETE"等权限,以及相应的用户名和密码。
Mac命令行如何使用MySQL进行数据库操作和管理MySQL是一种十分常用的关系型数据库管理系统,能够方便地进行数据库的操作和管理。
在Mac系统中,我们可以通过命令行来使用MySQL进行数据库的创建、查询、更新和删除等操作。
本文将介绍如何使用Mac命令行来进行MySQL数据库的操作和管理。
1. 安装MySQL在开始之前,我们首先需要在Mac系统上安装MySQL。
可以通过以下步骤来进行安装:步骤一:打开终端步骤二:使用Homebrew包管理器来安装MySQL,输入以下命令并按下回车:```shellbrew install mysql```步骤三:等待安装完成即可。
2. 启动MySQL服务安装完MySQL后,我们需要启动MySQL服务。
可以使用以下命令来启动:```shellmysql.server start```启动成功后,我们就可以使用MySQL命令行工具来进行数据库操作和管理了。
3. 连接到MySQL服务器在命令行中使用以下命令可以连接到MySQL服务器:```shellmysql -u 用户名 -p```其中,用户名是你用来登录MySQL服务器的用户名。
按下回车后,系统会提示你输入密码。
输入密码后,按下回车即可连接到MySQL服务器。
4. 创建数据库连接到MySQL服务器后,我们可以使用以下命令来创建数据库:```sqlCREATE DATABASE 数据库名;```其中,数据库名是你想要创建的数据库的名称。
执行完上述命令后,数据库就会被创建成功。
5. 使用数据库连接到MySQL服务器后,我们可以使用以下命令来使用数据库:```sqlUSE 数据库名;```其中,数据库名是你想要使用的数据库的名称。
执行完上述命令后,就可以开始对该数据库进行其他各种操作了。
6. 创建表在数据库中,表是用来存储数据的基本结构,我们可以使用以下命令来创建表:```sqlCREATE TABLE 表名 (列1 数据类型,列2 数据类型,...);```其中,表名是你想要创建的表的名称,列1、列2等是表中的列名,数据类型是列的数据类型。
一、连接MYSQL。
格式: mysql -h主机地址 -u用户名-p用户密码1、连接到本机上的MYSQL。
首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码.如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>2、连接到远程主机上的MYSQL。
假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。
则键入以下命令:mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)3、退出MYSQL命令: exit (回车)二、修改密码。
格式:mysqladmin -u用户名 -p旧密码 password 新密码1、给root加个密码ab12。
首先在DOS下进入目录mysql\bin,然后键入以下命令mysqladmin -u root -password ab12注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2、再将root的密码改为djg345。
mysqladmin -u root -p ab12 password djg345三、增加新用户。
(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。
首先用root用户连入MYSQL,然后键入以下命令:grant select,insert,update,delete on *.* to [email=test1@”%]test1@”%[/email]” Identified by “ab c”;但增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见2。
2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYS QL主机上的web页来访问了。
grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] ide ntified by “abc”;如果你不想test2有密码,可以再打一个命令将密码消掉。
grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by “”;下篇我是MYSQL中有关数据库方面的操作。
注意:你必须首先登录到MYSQL中,以下操作都是在MYSQL的提示符下进行的,而且每个命令以分号结束。
一、操作技巧1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。
也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就OK。
2、你可以使用光标上下键调出以前的命令。
二、显示命令1、显示当前数据库服务器中的数据库列表:mysql> SHOW DATABASES;注意:mysql库里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
2、显示数据库中的数据表:mysql> USE 库名;mysql> SHOW TABLES;3、显示数据表的结构:mysql> DESCRIBE 表名;4、建立数据库:mysql> CREATE DATABASE 库名;5、建立数据表:mysql> USE 库名;mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));6、删除数据库:mysql> DROP DATABASE 库名;7、删除数据表:mysql> DROP TABLE 表名;8、将表中记录清空:mysql> DELETE FROM 表名;9、显示表中的记录:mysql> SELECT * FROM 表名;10、往表中插入记录:mysql> INSERT INTO 表名 VALUES (”hyq”,”M”);11、更新表中数据:mysql-> UPDATE 表名 SET 字段名1=‟a',字段名2=‟b‟ WHERE 字段名3=‟c';12、用文本方式将数据装入数据表中:mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE 表名;13、导入.sql文件命令:mysql> USE 数据库名;mysql> SOURCE d:/mysql.sql;14、命令行修改root密码:mysql> UPDATE er SET password=PASSWORD(‟新密码‟) WHERE User=‟root‟; mysql> FLUSH PRIVILEGES;15、显示use的数据库名:mysql> SELECT DATABASE();16、显示当前的user:mysql> SELECT USER();三、一个建库和建表以及插入数据的实例drop database if exists school; //如果存在SCHOOL则删除create database school; //建立库SCHOOLuse school; //打开库SCHOOLcreate table teacher //建立表TEACHER(id int(3) auto_increment not null primary key,name char(10) not null,address varchar(50) default …深圳‟,year date); //建表结束//以下为插入字段insert into teacher values(”,‟allen‟,'大连一中‟,'1976-10-10′);insert into teacher values(”,‟jack‟,'大连二中‟,'1975-12-23′);如果你在mysql提示符键入上面的命令也可以,但不方便调试。
(1)你可以将以上命令原样写入一个文本文件中,假设为school.sql,然后复制到c:\\下,并在DOS状态进入目录[url=file://\\mysql\\bin]\\mysql\\bin[/url],然后键入以下命令:mysql -uroot -p密码 < c:\\school.sql如果成功,空出一行无任何显示;如有错误,会有提示。
(以上命令已经调试,你只要将//的注释去掉即可使用)。
(2)或者进入命令行后使用 mysql> source c:\\school.sql; 也可以将school.sql文件导入数据库中。
四、将文本数据转到数据库中1、文本数据应符合的格式:字段数据之间用tab键隔开,null值用[url=file://\\n]\\n[/url]来代替.例:3 rose 大连二中 1976-10-104 mike 大连一中 1975-12-23假设你把这两组数据存为school.txt文件,放在c盘根目录下。
2、数据传入命令 load data local infile “c:\\school.txt” into table 表名;注意:你最好将文件复制到[url=file://\\mysql\\bin]\\mysql\\bin[/url]目录下,并且要先用use 命令打表所在的库。
五、备份数据库:(命令在DOS的[url=file://\\mysql\\bin]\\mysql\\bin[/url]目录下执行)1.导出整个数据库导出文件默认是存在mysql\bin目录下mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u user_name -p123456 database_name > outfile_name.sql2.导出一个表mysqldump -u 用户名 -p 数据库名表名> 导出的文件名mysqldump -u user_name -p database_name table_name > outfile_name.sql3.导出一个数据库结构mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql-d 没有数据–add-drop-table 在每个create语句之前增加一个drop table4.带语言参数导出mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > o utfile_name.sql。