MySQL

连接MySQL:
   CMD:
      mysql -uroot -p密码


查看有哪些可用的数据库:
  show databases;


创建数据库:
  create database 数据库名;
  【案例】
  create database etoak;


删除数据库:
  drop database 数据库名;


修改数据库编码
   use xxx
   alter database xxx CHARACTER SET gb2312;(改)
   show variables like 'character_set_database';


查看数据编码
    show variables like 'char%';


如何使用数据库:
   use 数据库名;
  【案例】
   use etoak;


查看数据库中的可用表:
   show tables;


创建表:
create table 表名(
  主键列名 类型 primary key auto_increment,
  列名 类型,
  ..
  列名 类型
);






 类型:
    数值: int long  double ...  不能使用number
    字符: char nchar varchar nvarchar 不能使用varchar2 nvarchar2
           MySQL中可以使用:text
    日期: date timestamp
  【案例】
  create table et1510(
     eid int primary key auto_increment,
     ename varchar(20),
     contents text,
     birth date
  );


查看表结构:
  desc 表名;
  explain 表名;
  show columns from 表名;


新增数据:
   insert into 表名(列名) values(值);
   
   insert into mai values(null,'印度神油',888.8,20,'买买买');
   【案例】
   insert into et1510(eid,ename,contents,birth)
values(null,'aa','我是红领巾','2007-12-1');


limit: MySQL的分页依据
  
    select 列名 from 表名 where 条件 limit d1[,d2];


   limit x;
     表示:从第一条数据开始数x条长度
     select * from et1510 where ename like 'a%' limit 3;
 
   limit x,y:
     表示:
       从>x条开始,查询y条长度
      select * from et1510 where ename like 'a%' limit 3,2;
      从大于第三条开始查询ename为a开头的两条数据


Oracle:
当前页  每页数量  >      <=
 1        10      0      10
 2        10      10     20
 x        y     (x-1)*y  x*y


Mysql:
当前页  每页数量  >   长度
 1        10      0    10
 2        10      10   10
 x        y     (x-1)*y  y

你可能感兴趣的:(MySQL)