mysql的一些相关的命令(2013-05-05-bd 写的日志迁移
cmd中连接:mysql -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样)断开:exit (回车)
--建立数据库
creata database 数据库名;
--切换到数据库下工作
use 数据库名;
--创建表
create table 表名
(
deptno int primary key,
dname varchar(14),
log varchar(13)
);
create table emp
(
empno int primary key,
job varchar(10),
job varchar(10),
mgr int,
hiredate datetime,
sal double,
deptno int,
foreign key (deptno) references dept(deptno)
);
--执行sql脚本语法:
\. c:\\..\\(路径)
--查看总共的数据库
show databases;
--看表
show tables;
--观察表的结构
desc 表名;
--插入数据信息
insert into dept values(10,'','');
--提交
commit;
--mysql分页
select * from 表名 ordaer by 列名 limit 3,2;
select * from table1 limit(页面大小*页数),((页面大小+1)*页数);
--这里提一下MS SQL:的分页
select top 页大小 * from table1 where id not in(select top 页大小*(页数-1)id from table1 order by id)order by id;
--创建递增列
create table 表名
(
id int primary key auto_increment,--(auto_increment递增)
title varchar(255)
);
insert into 表名 values(null,'a');
或insert into 表名(列名) values('a');
--取当前时间
select now();
--格式当前日期
select date_format(now(),'%Y %m %d %H:%i:%s');
--插入一个特定的时间
'1981-12-13 12:23:23'
创建用户命令:
命令:CREATE USER IDENTIFIED BY 'password';
CREATE test IDENTIFIED BY '123456';
授权:
GRANT ALL ON 数据库名.* tO test ; //all是指针对数据的全部权限