mysql常用命令
- 格式:docx
- 大小:13.48 KB
- 文档页数:4
mysql数据库常用语句SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建备份数据的deviceUSE masterEXEC sp_addumpdevice ’disk’, ’testBack’, ’c:mssql7backupMyNwind_1.dat’--- 开始备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)根据已有的表创建新表:A:create table tab_new like tab_old (使用旧表创建新表)B:create table tab_new as select col1,col2… from tab_old definition only5、说明:删除新表:drop table tabname6、说明:增加一个列:Alter table tabname add column col type注:列增加后将不能删除。
DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar 类型的长度。
7、说明:添加主键:Alter table tabname add primary key(col)说明:删除主键:Alter table tabname drop primary key(col)8、说明:创建索引:create [unique] index idxname on tabname(col….)删除索引:drop index idxname注:索引是不可更改的,想更改必须删除重新建。
mysqladmin shutdown用法MySQL是一个常用的关系型数据库管理系统,而mysqladmin命令则是用于管理MySQL服务器的工具之一。
其中,mysqladmin shutdown命令用于关闭MySQL服务器。
使用mysqladmin shutdown命令可以有效地关闭MySQL服务器,这在某些情况下非常有用。
在执行此命令之前,请确保您具有适当的权限来执行此操作。
要使用mysqladmin shutdown命令关闭MySQL服务器,请按照以下步骤操作:1. 打开命令行界面或终端窗口,确保您已经成功登录到您的MySQL服务器。
2. 输入以下命令,其中[user]是您的MySQL用户名,[password]是您的MySQL用户密码:```mysqladmin -u [user] -p shutdown```3. 按下回车键后,系统将要求您输入MySQL用户的密码。
4. 输入密码后,按下回车键。
如果提供的密码正确,并且您具有足够的权限,MySQL服务器将立即关闭。
请注意,关闭MySQL服务器将停止所有正在运行的数据库实例,并且可能会影响正在进行的数据操作。
因此,在执行此操作之前,请确保在关闭服务器之前已经做好了必要的备份工作,并通知相关的用户和管理员。
此外,如果您没有足够的权限关闭服务器,您可能会收到"mysqladmin: connect to server at 'localhost' failed"或类似的错误消息。
在这种情况下,请使用具有适当权限的用户登录,并再次执行此命令。
总结:使用mysqladmin shutdown命令可以通过命令行界面关闭MySQL服务器。
确保在执行此操作之前做好数据备份,并且您具有足够的权限才能成功关闭服务器。
MySQL 是一种流行的关系型数据库管理系统,以下是MySQL 中常见的一些数据表语句:1. 创建数据表用于创建一个新的表,在表中定义列名称、数据类型和约束条件。
例如:```CREATE TABLE table_name (column1 datatype constraint,column2 datatype constraint,...);```2. 删除数据表用于从数据库中删除表及其相关的索引和约束条件。
例如:```DROP TABLE table_name;```3. 插入数据用于在表中插入一行或多行数据。
例如:```INSERT INTO table_name (column1, column2, column3, ...)VALUES (value1, value2, value3, ...);```4. 更新数据用于在表中更新现有数据。
例如:```UPDATE table_nameSET column1 = value1, column2 = value2, ...WHERE condition;```5. 删除数据用于从表中删除一行或多行数据。
例如:```DELETE FROM table_name WHERE condition;```6. 查询数据用于从表中检索数据。
例如:```SELECT column1, column2, ...FROM table_nameWHERE conditionORDER BY column1 ASC, column2 DESC;```这些是MySQL 中的一些常见的数据表语句,除此之外还有许多其他的语句可用于更高级的数据库管理和查询操作。
mysql flush参数MySQL是一种常用的关系型数据库管理系统。
在使用MySQL时,可能会遇到各种问题,其中之一就是数据刷新问题。
为了解决这个问题,MySQL提供了flush命令,本文将详细介绍MySQL flush 参数的使用方法和作用。
一、flush命令的基本介绍flush命令是MySQL中的一个常用命令,它用于清除MySQL的缓存区,强制MySQL将缓存区中的数据写入到磁盘中,以保证数据的完整性和一致性。
flush命令可以分为两类,一种是全局flush命令,另一种是局部flush命令。
二、全局flush命令全局flush命令是指flush命令对整个MySQL数据库进行刷新,其语法格式如下:flush [options] logs | privileges | tables | hosts | status | user_resources | optimizer_costs | query_cache | des_key_file | general_log | slow_log | binary_logs | error_logs;其中,options是可选的参数,用于指定flush命令的具体作用;logs用于刷新MySQL的日志信息;privileges用于刷新MySQL 的权限信息;tables用于刷新MySQL的表信息;hosts用于刷新MySQL的主机信息;status用于刷新MySQL的状态信息;user_resources用于刷新MySQL的用户资源信息;optimizer_costs用于刷新MySQL的优化器成本信息;query_cache用于刷新MySQL的查询缓存信息;des_key_file用于刷新MySQL的加密密钥文件;general_log用于刷新MySQL的一般日志信息;slow_log用于刷新MySQL的慢日志信息;binary_logs用于刷新MySQL的二进制日志信息;error_logs用于刷新MySQL的错误日志信息。
mysql命令⾏命令和SQL语句,MySQL修改删除增加字段类型,字段数据等。
⼀ . 常⽤mysql命令⾏命令1 .启动MYSQL服务 net start mysql停⽌MYSQL服务 net stop mysql2 . netstat –na | findstr 3306 查看被监听的端⼝ , findstr⽤于查找后⾯的在端⼝是否存在3 . 在命令⾏中登陆MYSQL控制台 , 即使⽤ MYSQL COMMEND LINE TOOL语法格式 mysql –user=root –password=123456 db_name或 mysql –uroot –p123456 db_name4 . 进⼊MYSQL命令⾏⼯具后 , 使⽤status; 或\s 查看运⾏环境信息5 . 切换连接数据库的语法 : use new_dbname;6 . 显⽰所有数据库 : show databases;7 . 显⽰数据库中的所有表 : show tables;8 . 显⽰某个表创建时的全部信息 : show create table table_name;9 . 查看表的具体属性信息及表中各字段的描述Describe table_name; 缩写形式 : desc table_name;⼆ . MySql中的SQL语句1 . 数据库创建 : Create database db_name;数据库删除 : Drop database db_name; 删除时可先判断是否存在,写成 : drop database if exits db_name2 . 建表 : 创建数据表的语法 : create table table_name (字段1 数据类型 , 字段2 数据类型);例 : create table mytable (id int , username char(20));删表 : drop table table_name; 例 : drop table mytable;8 . 添加数据 : Insert into 表名 [(字段1 , 字段2 , ….)] values (值1 , 值2 , …..);如果向表中的每个字段都插⼊⼀个值,那么前⾯ [ ] 括号内字段名可写也可不写例 : insert into mytable (id,username) values (1,’zhangsan’);9 . 查询 : 查询所有数据 : select * from table_name;查询指定字段的数据 : select 字段1 , 字段2 from table_name;例 : select id,username from mytable where id=1 order by desc;多表查询语句------------参照第17条实例10 . 更新指定数据 , 更新某⼀个字段的数据(注意,不是更新字段的名字)Update table_name set 字段名=’新值’ [, 字段2 =’新值’ , …..][where id=id_num] [order by 字段顺序]例 : update mytable set username=’lisi’ where id=1;Order语句是查询的顺序 , 如 : order by id desc(或asc) , 顺序有两种 : desc倒序(100—1,即从最新数据往后查询),asc(从1-100)Where和order语句也可⽤于查询select 与删除delete11 . 删除表中的信息 :删除整个表中的信息 : delete from table_name;删作表中指定条件的语句 : delete from table_name where 条件语句 ; 条件语句如 : id=3;12 . 创建数据库⽤户CREATE USER username1 identified BY ‘password’ , username2 IDENTIFIED BY ‘password’….⼀次可以创建多个数据库⽤户13 . ⽤户的权限控制:grant库,表级的权限控制 : 将某个库中的某个表的控制权赋予某个⽤户Grant all ON db_name.table_name TO user_name [ indentified by ‘password’ ];14 . 表结构的修改① 增加⼀个字段格式:alter table table_name add column (字段名字段类型); ----此⽅法带括号指定字段插⼊的位置:alter table table_name add column 字段名字段类型 after 某字段;②删除⼀个字段:alter table table_name drop字段名;③ 修改字段名称/类型alter table table_name change 旧字段名新字段名新字段的类型;④ 改表的名字alter table table_name rename to new_table_name;⑤ ⼀次性清空表中的所有数据truncate table table_name; 此⽅法也会使表中的取号器(ID)从1开始15 . 增加主键,外键,约束,索引。
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中desc的用法MySQL中的DESC用法详解MySQL是一种功能强大且广泛使用的关系型数据库管理系统。
作为一个开发者或数据库管理员,了解和掌握MySQL的各种命令和用法是非常重要的。
其中一个常用的命令是DESC,在本文中,我们将一步一步地回答关于DESC用法的问题。
DESC命令是MySQL中的一个关键字,用于获取数据库表或视图的结构信息。
它可以帮助我们了解表的列名、数据类型、长度等属性。
通过DESC 命令,我们可以快速了解表的结构,并根据需要编写SQL查询语句。
那么,让我们来详细了解DESC命令的用法。
一、DESC命令的语法DESC命令的基本语法如下:DESC [table_name];其中,table_name是我们要获取结构信息的表或视图的名称。
二、DESC命令的作用DESC命令用于获取指定表或视图的结构信息。
通过DESC命令,我们可以查看表的列名、数据类型、长度、默认值等属性。
它提供了一个简洁的方式来了解表的结构,以便我们能够更好地理解和操作表中的数据。
三、使用DESC命令查询表结构首先,我们需要连接到MySQL数据库,以便执行DESC命令。
在登录数据库后,我们可以选择要查询的数据库,并使用以下命令来获取表的结构信息:DESC [table_name];其中,table_name是我们要查询的表名。
例如,我们要查询名为"employees"的表的结构信息,可以执行以下命令:DESC employees;执行上述命令后,我们将获得一个包含列名、数据类型、长度、键类型等信息的结果集。
这些信息将帮助我们更好地了解表的结构。
如果我们只想查询表的列名和数据类型,可以使用以下命令:DESC employees \G;这个命令将以更易读的方式显示结果,每个字段都使用一行。
在这个命令中,我们使用"\G"转义字符,它将结果集以垂直方式显示,而不是水平方式。
数据库常用命令数据库常用命令一、概述数据库是计算机系统中非常重要的一个组成部分,它可以存储和管理大量的数据。
在使用数据库时,我们需要掌握一些基本的命令,以便对数据库进行操作。
本文将介绍数据库常用命令。
二、MySQL 命令MySQL 是一种非常流行的关系型数据库管理系统。
以下是 MySQL 常用命令:1. 创建数据库CREATE DATABASE database_name;2. 删除数据库DROP DATABASE database_name;3. 选择使用的数据库USE database_name;4. 创建表格CREATE TABLE table_name (column1 datatype,column2 datatype,column3 datatype,....);5. 删除表格DROP TABLE table_name;6. 插入数据INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);7. 更新数据UPDATE table_nameSET column1 = value1, column2 = value2, ...WHERE condition;8. 删除数据DELETE FROM table_name WHERE condition;9. 查询数据SELECT column1, column2, ...FROM table_nameWHERE conditionORDER BY column1 ASC/DESC;三、Oracle 命令Oracle 是另一种流行的关系型数据库管理系统。
以下是 Oracle 常用命令:1. 创建用户和密码CREATE USER username IDENTIFIED BY password;2. 授权用户访问表格或视图等对象的权限GRANT privilege ON object TO user;3. 撤销用户对对象的权限授权REVOKE privilege ON object FROM user;4. 创建表格CREATE TABLE table_name (column1 datatype,column2 datatype,column3 datatype,....);5. 删除表格DROP TABLE table_name;6. 插入数据INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);7. 更新数据UPDATE table_nameSET column1 = value1, column2 = value2, ...WHERE condition;8. 删除数据DELETE FROM table_name WHERE condition;9. 查询数据SELECT column1, column2, ...FROM table_nameWHERE conditionORDER BY column1 ASC/DESC;四、SQL Server 命令SQL Server 是微软公司开发的一种关系型数据库管理系统。
MySQL常⽤命令⼤全总结MYSQL常⽤命令mysqldump -u ⽤户名 -p --default-character-set=latin1 数据库名 > 导出的⽂件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sqlmysqldump -u ⽤户名 -p 数据库名表名> 导出的⽂件名mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sqlmysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql-d 没有数据 –add-drop-table 在每个create语句之前增加⼀个drop tableA:常⽤source 命令进⼊mysql数据库控制台,如mysql -u root -pmysql>use 数据库然后使⽤source命令,后⾯参数为脚本⽂件(如这⾥⽤到的.sql)mysql>source wcnc_db.sqlB:使⽤mysqldump命令mysqldump -u username -p dbname < filename.sqlC:使⽤mysql命令mysql -u username -p -D dbname < filename.sql1、进⼊MySQL:启动MySQL Command Line Client(MySQL的DOS界⾯),直接输⼊安装时的密码即可。
此时的提⽰符是:mysql>2、退出MySQL:quit或exit1、、创建数据库命令:create database <数据库名>例如:建⽴⼀个名为xhkdb的数据库mysql> create database xhkdb;2、显⽰所有的数据库命令:show databases (注意:最后有个s)mysql> show databases;3、删除数据库命令:drop database <数据库名>例如:删除名为 xhkdb的数据库mysql> drop database xhkdb;4、连接数据库命令: use <数据库名>例如:如果xhkdb数据库存在,尝试存取它:mysql> use xhkdb;屏幕提⽰:Database changed5、查看当前使⽤的数据库mysql> select database();6、当前数据库包含的表信息:mysql> show tables; (注意:最后有个s)。
MySQL Purge语句一、概述在MySQL数据库中,当我们对数据表进行删除、修改操作时,实际上并没有真正地删除或修改数据,而是将其标记为已删除或已修改。
这是为了避免数据的不可恢复性,同时也可以提高数据库的性能。
然而,随着时间的推移,标记为删除或修改的数据会占用大量的存储空间,影响数据库的性能和查询效率。
此时,我们就需要使用MySQL的Purge语句来清理这些被标记为删除或修改的数据。
二、MySQL的Purge命令MySQL的Purge命令是用于清理被标记为删除或修改的数据的工具。
它可以帮助我们释放存储空间,优化数据库的性能。
下面是一些常用的MySQL Purge语句:1.PURGE BINARY LOGS TO ‘log_name’;这个命令用于清理二进制日志(Binary Log),它会删除指定日志之后的所有二进制日志文件。
在主从复制中,一般只保留一段时间内的二进制日志,其他的可以通过这个命令清理掉。
2.PURGE MASTER LOGS TO ‘log_name’;这个命令用于清理主服务器的二进制日志。
当主服务器上的二进制日志过多时,可以使用这个命令清理一部分二进制日志,释放存储空间。
3.PURGE RELAY LOGS TO ‘log_name’;这个命令用于清理中继日志(Relay Log)。
在主从复制中,中继日志用于记录从服务器接收到的来自主服务器的数据变更操作。
当中继日志过多时,可以使用这个命令清理一部分中继日志,释放存储空间。
4.PURGE BINARY LOGS BEFORE ‘datetime’;这个命令用于清理指定时间之前的所有二进制日志文件。
除了上述命令外,还有一些其他的Purge命令可以用于清理MySQL数据库中的无用数据。
在实际使用中,我们可以根据具体情况选择适合的Purge命令。
三、使用MySQL Purge命令的注意事项使用MySQL的Purge命令需要注意以下几点:1. 数据备份在执行Purge命令之前,一定要确保已经对数据进行了备份。
mysqld 命令参数1. --user:指定mysqld进程运行的用户名称2. --port:指定连接端口,默认为33063. --bind-address:指定mysqld监听的IP地址,默认为localhost4. --datadir:指定数据存储目录5. --socket:指定Unix域套接字文件路径,用于本地连接6. --skip-networking:禁用网络连接7. --sql-mode:指定MySQL数据库的语法模式8. --log-error:指定错误日志文件路径9. --pid-file:指定进程ID文件路径10. --innodb-buffer-pool-size:指定InnoDB缓冲池大小11. --innodb-log-file-size:指定InnoDB日志文件大小12. --innodb-log-buffer-size:指定InnoDB日志缓冲区大小13. --max-connections:指定最大连接数14. --key-buffer-size:指定MyISAM索引缓冲区大小15. --sort-buffer-size:指定排序缓冲区大小16. --tmp-table-size:指定临时表最大大小17. --query-cache-size:指定查询缓存大小18. --general-log:启用或禁用全局日志19. --slow-query-log:启用或禁用慢查询日志20. --plugin-dir:指定插件目录路径21. --default-storage-engine:指定默认存储引擎22. --lower-case-table-names:指定表名是否使用小写字母23. --character-set-server:指定服务器字符集24. --collation-server:指定服务器排序规则25. --skip-external-locking:禁用外部锁定机制。
mysql基本操作语句MySQL是一种基于关系型数据库管理系统的软件,基本操作语句包括增、删、改、查四种操作。
本文将详细介绍MySQL 这四种基本操作的语句及其用法。
一、增(INSERT)1.1 插入单条记录insert into 表名 (字段名1, 字段名2,...) values(值1, 值2,...);例如:insert into student (id, name, age) values(1, '张三', 22);这条语句会向表student中插入一条数据,包括id、name、age 三个字段,值分别为1、'张三'、22。
1.2 插入多条记录insert into 表名(字段名1, 字段名2,...) values(值1, 值2,...), (值1, 值2,...), … ;例如:insert into student (id, name, age) values(1, '张三', 22), (2, '李四', 23), (3, '王五', 24);这条语句会向表student中插入三条数据,分别为id为1、name为'张三'、age为22;id为2、name为'李四'、age为23;id为3、name为'王五'、age为24。
二、删(DELETE)2.1 删除指定记录delete from 表名 where 条件;例如:delete from student where id=1;这条语句会从表student中根据条件id=1删除一条记录。
2.2 删除全部记录delete from 表名;例如:delete from student;这条语句会从表student中删除全部记录。
三、改(UPDATE)3.1 修改指定字段的值update 表名 set 字段名1=值1, 字段名2=值2, ... where 条件;例如:update student set name='张三三', age=23 where id=1;这条语句会将表student中id为1的记录中name修改为'张三三',age修改为23。
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格式显示查询结果。
MySQL数据库:
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),
使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库
管理。
MySQL是开放源代码的,因此任何人都可以在General Public
License的许可下下载并根据个性化的需要对其进行修改。
MySQL因为其速度、可靠性和适应性而备受关注。大多数人都
认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。
简介:
MySQL这个名字,起源不是很明确。一个比较有影响的说法是,
基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且
不管怎样,MySQL AB创始人之一的Monty Widenius的女儿也叫
My。这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,
包括开发者在内也不知道。
MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的
创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出
的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose
Twebaze提供。根据Ambrose所说,Sakila来自一种叫SiSwati
的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的
Arusha的一个小镇的名字。
MySQL,虽然功能未必很强大,但因为它的开源、广泛传播,
导致很多人都了解到这个数据库。它的历史也富有传奇性。
常用命令:
1:使用SHOW语句找出在服务器上当前存在什么数据库:
mysql> SHOW DATABASES;
2:创建一个数据库MYSQLDATA
mysql> CREATE DATABASE MYSQLDATA;
3:选择你所创建的数据库
mysql> USE MYSQLDATA; (按回车键出现Database
changed 时说明操作成功!)
4:查看现在的数据库中存在什么表
mysql> SHOW TABLES;
5:创建一个数据库表
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex
CHAR(1));
6:显示表的结构:
mysql> DESCRIBE MYTABLE;
7:往表中加入记录
mysql> insert into MYTABLE values (”hyq”,”M”);
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO
TABLE MYTABLE;
9:导入.sql文件命令(例如D:/mysql.sql)
mysql>use database;
mysql>source d:/mysql.sql;
10:删除表
mysql>drop TABLE MYTABLE;
11:清空表
mysql>delete from MYTABLE;
12:更新表中数据
mysql>update MYTABLE set sex=”f” where
name=’hyq’;
全局管理权限对应解释:
FILE: 在MySQL服务器上读写文件。
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
数据库/数据表/数据列权限:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。
特别的权限:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。