MYSQL经常使用命令列表
|
MYSQL经常使用命令列表 1、系统管理 mysql -h主机地址 -uusername -p exit mysqladmin -uusername -p旧password password新password grantselect[insert][,update][,delete]on数据库.*tousername@localhost("%", 表示不论什么主机)identifiedby "password" mysqldump –u root –p opt数据库名>备份文件名称 mysql –u root –p < batch file (比如备份文件名称) mysql.server start mysql.server stop msql.server log 2、查询命令 select version() select current_date 3、显示命令 show databases show tables 显示库中的数据表 describe 表名 显示数据表的结构 select * from 表名 显示表中的记录 select what_to_select from which table [whereconditions_to_satisfy and (or) where conditions_to_satisfy] 从一个表中检索数据『满足条件』 select 字段1,字段2,… from 表名 显示特定列的值 select * from 表名 order by 字段名 排序行 select 字段1,包括字段2的运算式as 新字段 from 表名 字段值运算操作 select 字段1 is null(is not null) 空值操作 Select*from表名where字段名like(not like) “ 字符” Select * from表名where字段名regexp(not regexp)或者rlike(not rlike) “.”匹配不论什么单个的字符 一个字符类[…]匹配方框内不论什么字符。比如[a],[asd],[az] 匹配不论什么小写字母,[09] 匹配不论什么数 字。 “*”匹配零个或者多个在它前面的东西。 正則表達式区分大写和小写[aA] 。 假设它出如今被測试值的不论什么地方,模式都匹配。 定位,在模式開始处用“^”,结尾处用“$”,比如“^b” Select count(*) from 表名 4、编辑命令 use database 库名 create database 库名 create table 表名 insert into表名values (“data”,”data”) Load data infile “/path/filename” intotable 表名 drop database 库名 drop table 表名 delete from表名where Update表名set字段=”值” wherewhereconditions_to_satisfy Mysql数据库是一个多用户,多线程的关系型数据库,是一个客户机/server结构的应用程序。它是对个人用户和商业用户是免费的. Mysql数据库具有下面长处: 1.同一时候訪问数据库的用户的数量不受限制 2.能够保存超过5千万条的记录 3.是眼下市场上现有数据库产品中执行速度最快的数据库系统 4.用户权限设置简单、有效。 Mysql数据库经常使用命令: 启动Mysql数据库 C:/>cd Mysql5.0/bin C:/Mysql5.0/bin>mysqld –install 安装Mysql服务 C:/Mysql5.0/bin>net start mysql 启动Mysql服务 请求的服务已经启动。 连接mysql 用户须要提供Mysql的username和password来连接server,假设server不是在本机,则还须要一个主机名或IP来指定server的位置。 C:/Mysql5.0/bin>mysql -h localhost -u root -p Enter password: **** Welcome to the MySQL monitor. Commands end with ; or /g. Your MySQL connection id is 6 to server version: 5.0.18-nt Type 'help;' or '/h' for help. Type '/c' to clear the buffer. mysql> 使用一条简单的查询语句 mysql> select version(),current_date; mysql> select version();select now(); 新建或删除一个数据库 Mysql>create database mydb; Mysql> drop database mydb; 打开的数据库的命令 mysql> use mysql Database changed 查看数据库的命令 mysql> show databases; 查看数据表的具体结构 mysql> desc func; 新建数据库 mysql> create database school; Query OK, 1 row affected (0.00 sec) 新建表 mysql> create table user01( -> id varchar(20) NOT NULL, -> userName varchar(10) NOT NULL, -> age int(11) default'0', -> sex char(2) NOT NULL default'm', -> PRIMARY KEY (id) -> )TYPE=InnoDB; Query OK, 0 rows affected, 1 warning (0.02 sec)mysql>desc student; 插入和删除表中的数据 Create table student(stuName varchar(20),age varchar(20),id varchar(20),set0 char(1)); 插入 mysql> insert into student(id,stuName) values('1','tomcat'); Query OK, 1 row affected (0.00 sec) 删除 mysql> delete from student where id='1'; Query OK, 1 row affected (0.01 sec) 删除表中全部数据 mysql> truncate table student; Query OK, 1 row affected (0.01 sec) 删除表 mysql> create table temp(t varchar(1)); Query OK, 0 rows affected (0.00 sec) mysql> drop table temp; Query OK, 0 rows affected (0.00 sec) 创建新用户并给予权限 mysql> grant all privileges on *.* to dbuser@localhost identified by '1234' with grant option; 更改Mysql用户password c:/Mysql5.0/bin>mysqladmin -u root -p password 1234 Enter password: **** 备份数据库及表 我们用mysqldump命令来备份数据库 c:/mysql/bin/>mysqldump –u root –p 3306 mysql>d:/backup.sql 运行此语句将把mydb 备份到D盘的backup.sql文件里 备份多个数据库表 c:/mysql/bin/>mysqldump –u root –p 3306 school user01 user >d:/backup.sql 此句的意思是把school库中的user01表和user表的内容和表的定义备份到D盘backup.sql文件里。 备份全部的数据库 c:/myql/bin>mysqldump –u root –p 3306 –all –database>d:backup.sql 还原Mysql数据库 c:/mysql/bin/mysql –u root –p 3306 school 还原当中的一个表 mysql> source d:/books.sql; ERROR: Unknown command '/b'. Query OK, 0 rows affected (0.00 sec) Query OK, 1 row affected (0.00 sec) 退出Mysql连接 mysql>quit(exit) 关闭mysql服务 C:/mysql/bin>net mysql 1、启动MySQLserver 实际上上篇已讲到怎样启动MySQL。两种方法: 一是用winmysqladmin,假设机器启动时已自己主动执行,则可直接进入下一步操作。 二是在DOS方式下执行 d:mysqlbinmysqld 2、进入mysql交互操作界面 在DOS方式下,执行: d:mysqlbinmysql 出现: mysql 的提示符,此时已进入mysql的交互操作方式。 假设出现 "ERROR 2003: Can′t connect to MySQL server on ′localhost′ (10061)“, 说明你的MySQL还没有启动。 3、退出MySQL操作界面 在mysql>提示符下输入quit能够随时退出交互操作界面: mysql> quit Bye 你也能够用control-D退出。 4、第一条命令 mysql> select version(),current_date(); +----------------+-----------------+ | version() | current_date() | +----------------+-----------------+ | 3.23.25a-debug | 2001-05-17 | +----------------+-----------------+ 1 row in set (0.01 sec) mysql> 此命令要求mysqlserver告诉你它的版本和当前日期。尝试用不同大写和小写操作上述命令,看结果怎样。结果说明mysql命令的大写和小写结果是一致的。 练习例如以下操作: mysql>Select (20+5)*4; mysql>Select (20+5)*4,sin(pi()/3); mysql>Select (20+5)*4 AS Result,sin(pi()/3); (AS: 指定假名为Result) 5、多行语句 一条命令能够分成多行输入,直到出现分号“;”为止: bordercolorlight = "black" bordercolordark = "#FFFFFF" align="center"> mysql> select 注意中间的逗号和最后的分号的用法。 6、一行多命令 输入例如以下命令: mysql> SELECT USER(); SELECT NOW(); +---------------------+ 注意中间的分号,命令之间用分号隔开。 7、显示当前存在的数据库 mysql> show databases; 8、选择数据库并显示当前选择的数据库 mysql> USE mysql 9、显示当前数据库中存在的表 10、显示表(db)的内容 11、命令的取消 当命令输入错误而又无法改变(多行语句情形)时,仅仅要在分号出现前就能够用 c来取消该条命令 mysql> select
|
转自:http://hi.baidu.com/ashinehan/blog/item/0ed8b2173cb94657f2de326b.html
MYSQL经常使用命令列表的更多相关文章
- MYSQL常用命令列表
MYSQL常用命令列表 1.系统管理 mysql -h主机地址 -u用户名 -p 连接MYSQL(在mysql/bin) exit 退出MYSQL命令 mysqladmin -u用户名 -p旧密码 p ...
- Mysql经常使用命令
1.导出整个数据库 mysqldump -u username -p --default-character-set=latin1 数据库名 > 导出的文件名称(数据库默认编码是latin1) ...
- MySQL 数据库常用命令小结
MySQL 数据库常用命令 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删 ...
- MySQL的EXPLAIN命令用于SQL语句的查询执行计划
MySQL的EXPLAIN命令用于SQL语句的查询执行计划(QEP).这条命令的输出结果能够让我们了解MySQL 优化器是如何执行SQL 语句的.这条命令并没有提供任何调整建议,但它能够提供重要的信息 ...
- MySQL语句和命令大全
前言 这里记录的是这两年学习工作过程中遇到的常用的 MySQL 语句和命令,部分是网上收集来的,出处已经不记得了,这里先谢过这些大佬.本文包括常见 SQL 语句,还有部分运维语句和命令,没有做详细的说 ...
- mysql的简单命令
MySQL的命令介绍: 连接数据库服务器命令: mysql -u 用户名 -p 密码 mysql是连接MySQL数据库的命令 -u表示后跟用户名 -p 后跟密码 如果登录后展示 " ...
- mysql远程连接命令
mysql远程连接命令 一.MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格) C:\>mysql -h localhost -u ...
- mysql数据库常规命令操作
1.MySQL数据库导出命令 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcn ...
- MySQL数据库备份命令
原文参考:MySQL数据库备份的命令 - 司南 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备 ...
随机推荐
- 奇怪的问题,InvalidateRect最后一个参数在XP下无效
一直用的WIN2K系统,写的一个程序在本机正常,到XP系统的机器运行发现调整窗口大小时界面闪得厉害,程序比较大,而且这种闪烁还不好调试,因为单步调试没有闪烁效果,只能排除法找原因,最后以为找到原因了, ...
- 延迟函数 比sleep效果好
sleep是会阻塞线程的 网上有些延迟函数测试下来还是会阻塞,而接下来推荐的代码则不会 1 2 3 4 5 6 7 8 9 procedure delay(dwMilliseconds:integ ...
- Swift - 使用NSUserDefaults来进行本地数据存储
NSUserDefaults适合存储轻量级的本地客户端数据,比如记住密码功能,要保存一个系统的用户名.密码.使用NSUserDefaults是首选.下次再登陆的时候就可以直接从NSUserDefaul ...
- .Net 配置文件——继承ConfigurationSection实现自己定义处理类处理自己定义配置节点
除了使用继承IConfigurationSectionHandler的方法定义处理自己定义节点的类.还能够通过继承ConfigurationSection类实现相同效果. 首先说下.Net配置文件里一 ...
- ABP模块设计
ABP模块设计 返回ABP系列 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称. ASP.NET Boilerplate是一个用最佳实践和流行技术 ...
- 使用Iterator遍历Sheet(POI)验证及解释结果有序性
test.xlsx: Code: package poi; import static org.junit.Assert.*; import java.io.IOException; import j ...
- 管道实现进程间通讯 、WaitNamedPipe
一.管道实现进程间通讯 主要的理论知识 1.什么是管道以及分类 管道是两个头的东西,每一个头各连接一个进程或者同一个进程的不同代码,依照管道的类别分有两种管道,匿名的和命名的:依照管道的传输方向分也能 ...
- ExtJs4 笔记(6) Ext.MessageBox 消息对话框
本篇演示消息对话框的用法,ExtJs封装了可能用到的各类消息框,并支持自定义的配置. 如下是用到的html: [html] <h1>各种消息框</h1> <div id= ...
- php获取server端mac和clientmac的地址
获取servermac <?php /** 获取网卡的MAC地址原码:眼下支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址 **/ class GetmacAddr{ var $re ...
- Dvtm -- 平铺式终端
Dvtm -- 平铺式终端_Linux伊甸园开源社区-24小时滚动更新开源资讯,全年无休! Dvtm -- 平铺式终端 关注我们: 如果你使用过 Dwn 或 Awesome 这种平铺式窗口管理器,一定 ...