MySQL学习笔记
一、MySQL基本命令集合:
1、 create database mydata;//创建数据库
2、 use mydata; //在mydata这个数据库下工作
3、 create table dept //在mydata数据库下创建表dept
(
deptno int primary key,
dname varchar(14),
loc varchar(13)
);
create table emp //在mydata数据库下创建表emp
(
empno int primary key,
ename varchar(10),
job varchar(10),
mar int,
hiredate datetime,
sal double,
comm double,
deptno int,
foreign key (deptno) references dept(deptno)
);
4、 show databases;//显示数据库
5、 show tables;//显示表
6、 desc dept;//显示dept表的结构
7、 insert into dept values(10, ‘A’, ‘A’);//向dept表中添加记录
insert into dept values(20, ‘B’, ‘B’);
insert into dept values(30, ‘C’, ‘C’);
commit; //提交
8、 select * from dept;//查询记录
select * from dept order by deptno desc limit 3,2;//显示记录
二、MySQL的自动递增:
create table article //创建自动递增表
(
Id int primary key auto_increment,
Title varchar(255)
);
Insert into article values(null,’a’);
Insert into article values(null,’b’);
Insert into article(title) values(‘c’);
三、MySQL的日期时间:
1、 select now();//显示当前时间
2、 select date_format(now( ),’%y-%m-%d %H:%i:%s’);//显示指定格式的时间
四、MySQL_jdbc连接:
import java.sql.*;
public class TestMysqlConnection {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver");
&nb
相关文档:
想测试下表分区功能跟自主的分布式的性能差异,进行了简单的测试,前后花费了半个小时,可能测试数据不太准确。
【测试环境】
操作系统:Windows XP SP2
MySQL: 5.1.19-beta-community-nt-debug
【测试过程】
查看MySQL版本:
mysql> select version();
+--------------------------------+
| version() ......
Java代码
mysql> select version(),current_date;
查询mysql的版本号 和 日期
mysql> select version();
查询mysql的版本号
select now();
查询当前日期和准确的时间
Java ......
<!-- [if gte mso 10]>
MySQL5.1.x
版本中引入了一项新特性
EVENT
,顾名思义就是事件、定时任务机制,在指定的时间单元内执行特定的任务,因此今后一些对数据定时性操作不再依赖外部程序,而直接使用数据库本身提供的功能。此功能是对
Oracle
的
Job/Schedule
的模仿,
5.1.X
版本以上才支持。
& ......
mysqladmin extended (绝对值)
重点去监视的值有:
* Slave_running:如果系统有一个从复制服务器,这个值指明了从服务器的健康度
* Threads_connected:当前客户端已连接的数量。这个值会少于预设的值,但你也能监视到这个值较大,这可保证客户端是处在活跃状态。
* Threads_running:如果数据库超负荷了,你将会得到一个 ......
由于当初表设计的不合理,慢慢的发现浪费许多空间,且对扩展不利。决定不把同类型内容并排列保存,所以今天把多余的列剪掉,补在保留的列下面。
在表名点右键,数据操作,导出SQL脚本数据。照提示操作,这里我喜欢的是可以指定列导出。
然后把不需要的空列删掉,改一下插入的列 ......