• [DB] Mysql learning notes!


    产品卸载之后
     数据不能给你卸载
     你要是想干掉,那就直接删除就得了!
     
      中文转换有一个百发百中的法子!
      Mysql 和 oracle 一样,最主要的命令就是命令行!
      
      mysql 有点像 sql server
     开始 : 
      create database mydata;
      use mydata;
      
      数据类型 : 有 int,(这个int类型的数据会特别的大)
    -        double, char, varchar( = varchar2 (oracle中)), ), datatime, longtexd;
      
        
     create database mydata;
     
     use mydata;
     
     create table dept
     (
     deptno int primary key,
     dname varchar(14),
     loc varchar(13)
     );
    OK, 0 rows affected (0.18 sec)
     create table emp
     (
     empno int primary key,
     ename varchar(10),
     job varchar(10),
     mgr int,
     hiredate datetime,
     sal double,
     comm double,
     deptno int,
     foreign key (deptno) references dept(deptno)
     ); 
     
     /*       */
     在 mysql 可以直接执行脚本文件!
     
     /. c:\\mysql_script\\mydata.sql;
     放到这里面来,修改好了,再执行,这也是一个良好的方式!
     
     03.mysql notes
      sqlserver 有一个非常友好的界面
      其实 mysql 也有非常友好的界面
      其实你可以完完全全通过 mysql 的命令行
      
      看又几个数据库?
      show databases;
      
      show tables;
      
    mysql> insert into dept values (10, 'A', 'A');
    mysql> insert into dept values(20, 'B', 'B');
    mysql> insert into dept values(30, 'C', 'D');
    mysql> insert into dept values(40, 'D', 'D');
    mysql> insert into dept values(50, 'E', 'E');
      updata, delete 是自己学,和 oracle 是一样的!
      
      分页技术
      BBS 呀! 网上那些 都是分页技术!
      mysql 里面的分页那是相当简单!
      
      mysql> select * from dept order by deptno desc limit 3, 2;
      
    +--------+-------+------+
    | deptno | dname | loc  |
    +--------+-------+------+
    |     20 | B     | B    |
    |     10 | A     | A    |
    +--------+-------+------+
    一共五条,50, 40, 30, 20, 10. 从这个第三条往后数两条!
    数据库之间区别有影响的写程序的地方!
    创建自动递增字段!
    熟悉 Mysql 自动递增的字段!
     mysql> create table article
        -> (
        -> id int primary key auto_increment,
        -> title varchar(255)
        -> );
    mysql> insert into article values (null, 'a');
    mysql> select * from article;
    +----+-------+
    | id | title |
    +----+-------+
    |  1 | a     |
    +----+-------+
    mysql> insert into article values (null, 'b');
    mysql> select * from article
        -> ;
    +----+-------+
    | id | title |
    +----+-------+
    |  1 | a     |
    |  2 | b     |
    +----+-------+
    mysql> insert into article (title) values ('c');
    mysql> select * from article;
    +----+-------+
    | id | title |
    +----+-------+
    |  1 | a     |
    |  2 | b     |
    |  3 | c     |
    +----+-------+
    大家动手熟悉一下!
    05 mysql 日期处理
     可以把日期转换成任意的字符串!
     
     mysql> select now();
    +---------------------+
    | now()               |
    +---------------------+
    | 2011-12-05 13:03:11 |
    +---------------------+
    mysql> select data_format(now(), '%Y-%m-%d %H:%i:%s'); 不知道为什么没有成功! 提示 Error
    mysql> desc emp;
    +----------+-------------+------+-----+---------+-------+
    | Field    | Type        | Null | Key | Default | Extra |
    +----------+-------------+------+-----+---------+-------+
    | empno    | int(11)     | NO   | PRI | NULL    |       |
    | ename    | varchar(10) | YES  |     | NULL    |       |
    | job      | varchar(10) | YES  |     | NULL    |       |
    | mgr      | int(11)     | YES  |     | NULL    |       |
    | hiredate | datetime    | YES  |     | NULL    |       |
    | sal      | double      | YES  |     | NULL    |       |
    | comm     | double      | YES  |     | NULL    |       |
    | deptno   | int(11)     | YES  | MUL | NULL    |       |
    +----------+-------------+------+-----+---------+-------+
    mysql> insert into emp values (9999, 'test', 'clerk', 7369, '1981-12-23 12:23:23
    ' 8000, 80, 10); // 不知道为什么没有成功!
    06,Mysql 连接 jdbc
      mysql 给我们提供了各种各样的驱动!
      官网下载 .jar 文件
      tar.gz 是 linux 的格式
      zip 是 windos 下得格式
      
      怎么样才能连接上 Mysql 呢?
      大家还记得怎么连接 oracle 把!
      
      你动手自己去探索怎么样才能连接上 Mysql
      我相信你自己去探索,你就不会觉得很难啦!
      
      读文档,你面临的问题去找答案!
      文章写得不错的话,一定会有例子程序!
      
      梁尚尚 : 文档资料在哪里?
      
      要锻炼自己的胆量,要锻炼自己自学的能力!

  • 相关阅读:
    java 集合中将元素倒序排列
    自定义AccessDeniedHandler
    如何在spring中获取request对象
    mybatis 做 insert操作的时候返回插入的那条数据的id
    Spring Security-用户密码自定义加密
    JS定义类及对象
    HTML5坦克大战(1)绘制坦克
    JSON学习【转自慕课网】
    HTML5之语音识别实例
    绚丽的倒计时(1)---画出时钟
  • 原文地址:https://www.cnblogs.com/robbychan/p/3787108.html
Copyright © 2020-2023  润新知