zoukankan      html  css  js  c++  java
  • MYSQL

     ****************************************安装mysql****************************************************
    1、mysql目录组成:

      1、bin  可执行文件

      2、data  存储数据文件

      3、docs  文档

      4、include  存储包含的头文件

      5、lib  存储库文件

      6、share  错误消息和字符集文件

    配置文件 my.ini

    添加环境变量(path)

    2、启动mysql:net start mysql57(管理员下运行 cmd)

    3、mysql登陆:通过登陆参数(-D --delimiter -h -p -P --prompt -u -V),至少要提供用户名和密码

    -D  --database=name  打开指定数据库
    --delimiter = name  指定分隔符
    -h  --host=name  服务器名称
    -p  --password[=name]  密码
    -P --port=#  端口号
    --prompt=name  设置提示符
    -u  --user=name  用户名
    -V  --version  输出版本信息并且退出
      有大小写区分;--user=name 要输入相应用户名,-uroot
    4、修改提示符
    D  完整的日期
    d  当前数据库
    h  服务器名称
    u  当前用户
    5、mysql语句规范:
    关键字与函数名称全部大写
    数据库名称,表的名称,字段名称全部小写
    SQL语句必须以分号结尾
     ****************************************操作mysql****************************************************
    如何创建数据库?
    {必选项}[可选项]
    创建数据库:
    CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name;
    IF NOT EXIT:如果数据库不存在,直接创建,如果存在,则提示一个警告。如果没有这个参数,而数据库已存在,则产生错误。
    DEFAULT:设定编码方式,如果未设定,则采用默认编码方式。
    修改数据库:
    ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name;
    删除数据库:
    DROP {DATABASES | SCHEMAS} [IF EXISTS] db_name;
    查看当前服务器下的数据库列表:
    SHOW {DATABASES | SCHEMA} [LIKE 'pattern' | WHERE expr];
    查看警告信息:
    SHOW WARNINGS;
    SHOW 后接命令行,则返回命令行的具体信息。
    打开数据库:
    USE db_name
    ****************************************数据类型mysql****************************************************
    1、整型
    2、浮点型
    3、时间类型
    4、字符类型:
    CHAR(M) M个字节 0<=M<=255 定长 M是5就5个字节 abc会算成abc00;
    VARCHAR(M) L+1个字节 L<=M,0<=M<=65535; 变长 abc就是abc;
    TINYTEXT L+1个字节,L<2的8次方;
    TEXT L+2个字节,L<2的16次方;
    MEDIUMTEXT L+3个字节,L<2的24次方;
    LONGTEXT L+4个字节,L<2的32次方;
    ENUM('value1','value2',...)1or2字节 取决于枚举值的个数(最多65535个值);
    SET('value1','value2',...)1、2、3、4、8字节,取决于set成员个数(最多64个成员);
    ****************************************创建操作数据表mysql****************************************************
    创建数据表(行,字段;列,记录)
    CREATE TABLE table_name(column_name data_type...)
    SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr];
    SHOW COLUMNS FROM tb_name;
    写入数据记录
    INSERT [INTO] tbl_name [(col_name,...)] VALUES (val,...);
    SELECT expr,... FROM tbl_name;
      自动编号:
        ID SMALLINT AUTO_INCREMENT PRIMARY KEY(主键要约束)
      主键约束和唯一约束:
        PRIMARY KEY UNIQUE KEY DEFAULT {VALUES...}






  • 相关阅读:
    TCP全局同步
    pytest框架之fixture详细使用
    库操作和表操作
    封装之如何隐藏对象及封装的意义
    类的抽象
    组合
    在子类中重用父类的方法和属性
    类的继承和实现原理
    类的使用,对象的使用
    互联网协议的五层协议详解
  • 原文地址:https://www.cnblogs.com/wilson297/p/6392050.html
Copyright © 2011-2022 走看看