- 浏览: 197764 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
xueruipp:
应该还能用吧
坦克大战用到的图片素材 -
泽在1993:
...
坦克大战用到的图片素材 -
AzraelWarrior:
...
坦克大战用到的图片素材 -
edison87915:
...
Java OCR 图像智能字符识别技术,可识别中文 -
innger:
为了避免如此我们应该用如下格式:
什么格式啊?
能不能在页 ...
Spring mvc3自己手动写国际化
MYSQL常用查命令:
mysql> select version(); 查看MySQL的版本号
mysql> select current_date(); 查看MySQL的当前日期
mysql> select version(),current_date(); 同时查看MySQL的版本号和当前日期
mysql> show databases; 显示当前存在的数据库
mysql> USE mysql 选择使用数据库(USE和QUIT命令不需要分号结束)
Database changed
mysql> select database(); 显示当前选择的数据库
mysql> show tables; 显示当前数据库中存在的表
mysql> select * from db; 显示表(db)的内容
mysql> describe mytable; 显示表的结构
或show columns from 表名;
mysql> select
-> user()
-> \c
mysql>
练习如下操作:
mysql> select
-> USER()
-> ,
-> now()
->;
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)
查看MySQL当前用户占用的连接数
命令: show processlist;
如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。
show processlist;只列出前100条,如果想全列出请使用show full processlist;
mysql> show processlist;
一。数据库:
mysql> CREATE DATABASE abccs; 创建一个数据库
mysql> USE abccs 选择使用数据库
mysql> drop database 数据库名; 删除数据库
二。表:
1。创建一个表mytable:
mysql> CREATE TABLE mytable
-> (
-> name VARCHAR(20),
-> sex CHAR(1),
-> birth DATE,
-> birthaddr VARCHAR(20)
-> );
建立一个员工生日表,表的内容包含员工姓名、性别、出生日期、出生城市。
由于name、birthadd的列值是变化的,因此选择VARCHAR,其长度不一定是20。
可以选择从1到255的任何长度,如果以后需要改变它的字长,可以使用ALTER TABLE语句。
性别只需一个字符就可以表示:"m"或"f",因此选用CHAR(1);
birth列则使用DATE数据类型。
2。查询刚添加的记录:
mysql> select * from mytable;
Empty set (0.00 sec) 这说明刚才创建的表还没有记录。
3。添加新记录:
mysql> insert into mytable
-> values
->(
->'abccs',
->'f',
->'1977-07-07',
->'china'
->);
4。用文本方式将数据装入一个数据库表:
一条一条地添加新记录,实在太麻烦。
创建一个文本文件“mysql.txt”,按表结构排好每行每条记录,用定位符(tab)把值分开。
abccs f 1977-07-07 china
mary f 1978-12-12 usa
tom m 1970-09-02 usa
使用此命令将文本文件“mytable.txt”装载到表中:
mysql> Load data local infile "mytable.txt" into table mytable;
数据传入命令load data local infile "文件名" into table 表名;
注意:你最好将文件复制到mysql/bin目录下,并且要先用use命令选表所在的库。
5。更新记录:
mysql> update mytable set birth = "1973-09-02" where name = "tom";
6。删除记录:
mysql> delete from mytable where id=10; //删除掉所有id=10的记录;
mysql> delete from mytable where id=10 limit 1; //限制删除掉1条id=10的记录;
mysql> delete from mytable //删除一个表的全部记录;
mysql> DELETE FROM t1 WHERE C>10;
mysql> drop table tablename1,tablename2,…; //删除整一个表或多个表,小心使用。
7。重命名表:
mysql> alter table t1 rename t2;
8。修改mysql的表结构:
查看mysql的表结构:
mysql> describe mytable; 或用show columns from 表名;
修改字段属性
mysql> alter table tablename modify id int(10) unsigned auto_increment primary key not null
修改默认值
mysql> alter table tablename alter id default 0
给字段增加primary key
mysql> alter table tablename add primary key(id);
删除primary key
1、alter table tablename drop primary key;
2、drop primary key on tablename;
修改table表数据引擎
mysql> alter table tableName ENGINE = MyISAM (InnoDB);
增加一新字段名:
mysql> alter table mytable add column single char(1);
mysql> ALTER TABLE table ADD field INT(11) UNSIGNED NOT NULL
删除字段
mysql> alter table t2 drop column c;
附:
为了改变列a,从INTEGER改为TINYINT NOT NULL(名字一样),
并且改变列b,从CHAR(10)改为CHAR(20),同时重命名它,从b改为c:
ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);
增加一个新TIMESTAMP列,名为d:
ALTER TABLE t2 ADD d TIMESTAMP;
在列d上增加一个索引,并且使列a为主键:
ALTER TABLE t2 ADD INDEX (d), ADD PRIMARY KEY (a);
增加一个新的AUTO_INCREMENT整数列,命名为c:
ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD INDEX (c);
注意,我们索引了c,因为AUTO_INCREMENT柱必须被索引,
并且另外我们声明c为NOT NULL,因为索引了的列不能是NULL。
使用name列的头10个字符创建一个索引:
CREATE INDEX part_of_name ON customer (name(10));
三。数据的备份与恢复:
导出和导入数据:(命令在DOS的mysql/bin目录下执行)
导出表
mysqldump --opt school > school.sql
注释:将数据库school中的表全部备份到school.sql文件,school.sql是一个文本文件,
文件名任取,打开看看你会有新发现。
mysqldump --opt school teacher student > school.teacher.student.sql
注释:将数据库school中的teacher表和student表备份到school.teacher.student.sql文
件,school.teacher.student.sql是一个文本文件,文件名任取,打开看看你会有新发现。
导入表
mysql
mysql>create database school;
mysql>use school;
mysql>source school.sql;
(或将school.sql换为school.teacher.sql / school.teacher.student.sql)
导出数据库
mysqldump --databases db1 db2 > db1.db2.sql
注释:将数据库dbl和db2备份到db1.db2.sql文件,db1.db2.sql是一个文本文件,文件名
任取,打开看看你会有新发现。
(举个例子:
mysqldump -h host -u user -p pass --databases dbname > file.dump
就是把host上的以名字user,口令pass的数据库dbname导入到文件file.dump中。)
导入数据库
mysql < db1.db2.sql
复制数据库mysqldump --all-databases > all-databases.sql
注释:将所有数据库备份到all-databases.sql文件,all-databases.sql是一个文本文件,文件名任取。
导入数据库
mysql
mysql>drop database a;
mysql>drop database b;
mysql>drop database c;
...
mysql>source all-databases.sql; (或exit退出mysql后 mysql < all-databases.sql)
mysql备份和恢复的命令
备份和恢复的命令分别为:
备份:mysqldump --force --add-drop-table --extended-insert -h"数据库主机名" -u"用户名" -p"密码" "数据库名" > 备份数据文件名
恢复:mysql -h"数据库主机名" -u"用户名" -p"密码" "数据库名" < 备份数据文件名
备份文件名可为d:\sql.bak
示例:
在DOSCMD模式下备份用mysqldump -u root -p ***** ksedata >d:\sql.bak
恢复用mysql -u root -p ***** ksedata <d:\sql.bak
文章出处:http://www.diybl.com/course/7_databases/mysql/Mysqljs/2008122/152909.html
发表评论
-
Java创建WebService服务及客户端实现
2014-02-26 10:48 6148WebService是一种服务的 ... -
新浪博客那样用户自己提交二级域名并自动解析是怎么实现的?
2013-11-27 09:24 811方法一 通过泛域名解析,将某个顶级域名下的所有的子域名都指向 ... -
【转】Java:Session详解
2013-01-18 14:06 968【转】Java:Session详解 书中讲: 以下情况,Se ... -
Eclipse 堆栈和内存大小设置
2012-11-09 00:26 10251, 设置Eclipse内存使用情况 修改ecl ... -
Target runtime Apache Tomcat 6.0 is not defined
2012-11-07 09:52 1007Eclipse导入工程后工程上显示一个小红叉,但工程里没有文 ... -
怎样在Eclipse中使用debug调试程序?
2012-10-10 10:20 0最基本的操作是: 1, 首先在一个java文件中设断点, ... -
Javascript跳转页面和打开新窗口等方法
2012-09-28 21:14 12001.在原来的窗体中 ... -
String与InputStream互转
2012-09-15 02:14 7172//String转inputStream 1. String ... -
Tomcat下面配置二级域名
2012-05-29 11:33 2518(1)开通二级域名支持,即house.map512.cn,pl ... -
Java OCR 图像智能字符识别技术,可识别中文
2012-05-22 15:34 2351几天一直在研究 OCR 技术,据我了解的情况,国内最专 ... -
上传组件
2012-05-02 23:19 929http://seyaa.iteye.com/blog/106 ... -
java实现简单的单点登录
2012-04-09 14:13 930http://www.blogjava.net/xcp/arc ... -
web service 实例
2012-02-20 11:18 866http://wenku.baidu.com/view/fac ... -
URI和URL的不同
2012-01-17 19:40 12001.什么是URI Web上可用的每种资源 - ... -
常用解决疑难杂症的网站
2012-01-09 09:28 966http://stackoverflow.com/questi ... -
java内部类详解
2012-01-05 13:56 1224内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一 ... -
iBATIS的多对多映射配置浅析
2011-12-28 16:58 921http://developer.51cto.com/art/ ... -
Spring security3 中文官方文档
2011-12-23 13:57 1047Spring security 3.0 官方翻译文档 -
Spring security 3.0 配置实例
2011-11-30 23:29 1064http://junjun16818.iteye.com/bl ... -
Java treemap 排序
2011-11-25 11:42 1920TreeMap 和 HashMap 用法大 ...
相关推荐
### SQL常用命令使用方法 #### 一、数据记录筛选(SELECT) 在数据库操作中,`SELECT`命令是最常用的查询语句之一,它用于从数据库表中检索数据。 1. **基本查询**: - `SELECT * FROM 表名 WHERE 条件 ORDER BY...
**其他常用命令** - `DESCRIBE table_name;`:显示表的结构信息。 - `SHOW TABLES;`:显示当前数据库中所有的表。 - `SOURCE file_path;`:执行SQL脚本文件中的语句。 通过以上对MySQL命令大全的详尽解析,我们...
MySQL 导入.sql 文件及常用命令 MySQL 是一种关系型数据库管理系统,广泛应用于 Web 应用程序中。 MySQL 中有多种方式可以导入.sql 文件,并且提供了许多常用命令来管理和维护数据库。 一、导入.sql 文件 在 ...
7. **其他常用命令** - **显示所有数据库**:`SHOW DATABASES;` - **打开数据库**:`USE dbname;` - **查看数据库中的表**:`SHOW TABLES;` - **查看表的列信息**:`DESCRIBE tablename;` 掌握这些基本的MySQL...
### MySQL常用语句详解 #### 一、概览 MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),因其高效性、稳定性和易用性而备受开发者青睐。本文档将基于给定的部分内容来深入探讨MySQL中的一些常用操作语句。...
管理控制:MYSQL数据库常用命令列表 MYSQL常用命令列表 1、系统管理 mysql -h主机地址 -u用户名 -p 连接MYSQL(在mysql/bin) exit 退出MYSQL命令 mysqladmin -u用户名 -p旧密码 password新密码 ...
MySQL 命令大全是 MySQL 数据库管理系统中最常用的命令集合。这些命令涵盖了连接 MySQL、修改密码、增加新用户、数据库操作等方面。 一、连接 MySQL 格式:mysql -h 主机地址 -u 用户名 -p 用户密码 * 例 1:连接...
从给定的文件信息中,我们可以提取并生成与IT领域相关的多个知识点,主要围绕Linux常用命令、数据库常用命令,以及Windows环境下VHD虚拟磁盘的管理和数据库连接数的监控与调整。 ### Windows环境下VHD虚拟磁盘管理 ...
MySQL 常用命令 MySQL 是一个流行的开源关系数据库管理系统,它提供了许多实用的命令来管理和维护数据库。在本资源中,我们将总结一些常用的 MySQL 命令,涵盖数据库创建、用户管理、数据备份和恢复、查询执行等...
### MySQL常用命令语句详解 #### 一、创建数据库(Create Database) - **命令格式**:`CREATE DATABASE database_name;` - **功能说明**:此命令用于创建一个新的数据库。 - **示例**: ```sql CREATE DATABASE ...
Hive 常用的 SQL 命令操作 Hive 是一个基于 Hadoop 的数据仓储工具,提供了类似于 MySQL 的 SQL 查询语言,支持各种复杂的数据操作。下面是 Hive 中常用的 SQL 命令操作。 1. 查看所有函数 Hive 提供了很多的函数...
ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...
了解并熟练掌握MySQL的常用命令对于管理和操作数据库至关重要。以下是一些主要的MySQL命令及其详细说明: 1. **连接MySQL**: 使用`mysql -h 主机地址 -u 用户名 -p用户密码`来连接MySQL服务器。例如,连接本地...
本文将深入探讨MySQL命令行的一些常用命令,帮助你更有效地操作数据库。 1. **连接MySQL服务器**: 使用`mysql -u 用户名 -p`命令连接到MySQL服务器,系统会提示输入密码。例如,如果用户名是`root`,则命令为`...
以下是一些关于MySQL常用命令的详细说明: 1. **创建和管理数据库**: - `create database name;` 用于创建一个新的数据库,name是数据库的名称。 - `use databasename;` 用于切换到指定的数据库。 - `drop ...
### Linux部署常用命令知识点 #### 一、配置MySQL服务 **标题与描述解析:** - **标题:** "linux部署常用命令" - **描述:** "linux部署常用命令" 这两个标题和描述都简短地表达了文章的主要内容是关于Linux系统...
本教程的目的是帮助用户掌握MySQL的基本操作,特别是常用命令,以便在实际工作中更高效地使用数据库。以下是一些关键的MySQL命令及其详细解释: 1. **创建数据库**: `CREATE DATABASE 数据库名;` 这个命令用于创建...
#### MySQL数据库常用命令详解 下面是一些常用的MySQL数据库操作命令: 1. **创建数据库** ```sql CREATE DATABASE name; ``` 其中 `name` 是新数据库的名称。 2. **选择数据库** ```sql USE databasename;...
### Oracle SQLPlus 常用命令详解 #### 一、概览 Oracle SQLPlus 是一个功能强大的工具,用于与 Oracle 数据库进行交互。它提供了一种简单的方式来进行 SQL 查询、执行 PL/SQL 脚本以及管理数据库环境。本文档将...