zoukankan      html  css  js  c++  java
  • mysql 笔记

    1、数据库管理软件
        本质就是套接字

    2、基本概念
        数据库服务器:运行数据库管理软件的计算机
        数据库管理软件:MySQL,Oracle,DB2,SQL SERVER
        库:文件夹
        表:文件
        记录:1,egon,19,male,oldboy

    3、基本的SQL语句
        文件夹(库)
            增
                create database db1 charset utf8;
            改
                alter database db1 charset gbk;
            查
                select database();
                show databases;
                show create database db1;
            删
                drop database db1;

        文件(表)
            use db1; # 切换文件夹
            增
                create table t1(id int,name char(16))engine=innodb;
            改
                alter table t1 add age int;
                alter table t1 drop age;
                alter table t1 modify name char(10);
                alter table t1 change name NAME char(10);
            查
                show tables;
                show create table t1;
                desc t1;
            删
                drop table t1;

        文件的内容(记录)
            增
                insert into t1(id,name) values(...),(...),(...);
            改
                update t1 set name='EGON' where name='egon';
            查
                select id,name from t1;
            删
                delete from t1 where id > 3;
                truncate t1;

    4、数据类型
        数值类型
            整型:
                int
                create table t1(id int unsigned)

                强调:对于整型类型宽度指的是显示宽度
            浮点型:
                float(255,30)
                double(255,30)
                decimal(65,30)
                区别:精度依次增高

        日期类型:
            date:1990-01-03
            time:11:11:11
            datetime(timestamp):1990-01-03 11:11:11
            year:1990

        字符类型(宽度指的是字符的宽度)
            char:定长
                egon |alex |wxx  |
            varchar:变长
                1bytes+egon|1bytes+alex|1bytes+wxx|

            create table t2(x char(4),y varchar(4));
            insert into t2 values('','');


        补充SQL_MODE:
        set sql_mode='strict_trans_tables';

    5、枚举类型
        单选:enum(1,2,3)
        多选:set(1,2,3)

  • 相关阅读:
    Ubuntu 12.10下为Firefox安装Adobe Flash Player
    oracle同时操作两个实例,如何进行切换操作?
    Ubuntu 12.10下为Firefox安装Adobe Flash Player
    Ubuntu11.10 安装oracle 11g
    oracle忘记system和sys账户的密码怎么办?
    linux 搭建java开发环境
    Oracle 笔记 day04
    节约网络带宽的设计策略
    集群化服务器
    01 基础概念(实战Linux Shell编程与服务器管理)
  • 原文地址:https://www.cnblogs.com/cuixn/p/8547940.html
Copyright © 2011-2022 走看看