zoukankan      html  css  js  c++  java
  • MYSQL 从头开始-1

    今天安装mysql时到最后一步的start service总是不能成功,服务里已经有了mysql,但是启动不了。 猜测可能是mysql没有卸载干净, 百度了下, 答案好多,主要设计到了my.ini文件 和 删除注册表里的文件。

    决定尝试下删除注册表的文件看看,在命令行敲入“regedit”,打开注册表编辑器,按照网上的提示删除了对应的mysql文件夹。然后重新安装,成功!

    今天决定重新开始学习mysql,从最简单的创建表,插入,修改,删除开始吧。

    SQL语言包括数据定义数据操纵(Data Manipulation),数据控制(Data Control)

    数据定义:Create Table,Alter Table,Drop Table, Craete/Drop Index等

    数据操纵:Select ,insert,update,delete

    数据控制:grant(授权),revok(撤权)

    显示库中所有的表:

    show tables;

    创建表:

    create table blog_users(
    user_name varchar(20) not null primary key,
    user_password varchar(15) not null,
    user_email varchar(20) not null);

    描述表:

    desc blog_users;

    修改列名:

    alter table blog_users change user_password user_pass varchar(15);

    插入数据:

    insert into blog_users(user_name,user_pass,user_email) 
    values('ychen', 'ychen007', 'ychen@hotmail.com');

    修改数据:

    update blog_users set user_pass = 'yoyo2013' where user_name = 'yoyo';

     修改整列数据:

    update blog_users set user_pass = 'hello'

    删除数据:

    delete from blog_users where user_name = 'yoyo';

    删除表:

    drop table blog_users;

    数据类型:

    类型

    大小

    范围(有符号)

    范围(无符号)

    用途

    TINYINT

    1 字节        

    (-128,127)

    (0,255)

    小整数值

    SMALLINT

    2 字节 

    (-32 768,32 767)

     (0,65 535)

    大整数值

    MEDIUMINT

    3 字节

    (-8 388 608,8 388 607)

    (0,16 777 215) 

    大整数值

    INT或INTEGER

    4 字节

    (-2 147 483 648,2 147 483 647)

    (0,4 294 967 295)

    大整数值

    BIGINT

    8 字节

    (-9 233 372 036 854 775 808,9 223 372 036 854 775 807)

    (0,18 446 744 073 709 551 615)

    极大整数值

    FLOAT 

    4 字节

    (-3.402 823 466 E+38,1.175 494 351 E-38)

    ,(1.175 494 351 E-38,3.402 823 466 E+38)

    单精度
    浮点数值

    DOUBLE 

    8 字节

    (1.797 693 134 862 315 7 E+308,2.225 073 858 507 201 4 E-308)

    ,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)

    双精度
    浮点数值

    字符类型:

    类型

    大小

    用途

    CHAR

     0-255字节

    定长字符串

    VARCHAR

    0-255字节

    变长字符串

    TINYBLOB

    0-255字节

    不超过 255 个字符的二进制字符串

    TINYTEXT

    0-255字节

    短文本字符串

    BLOB

    0-65535字节

    二进制形式的长文本数据

    TEXT

    0-65535字节

    长文本数据

    MEDIUMBLOB

    0-16 777 215字节

    二进制形式的中等长度文本数据

    MEDIUMTEXT

    0-16 777 215字节

    中等长度文本数据

    LOGNGBLOB

    0-4 294 967 295字节

    二进制形式的极大文本数据

    LONGTEXT

    0-4 294 967 295字节

    极大文本数据

    时间类型

    类型

    大小(字节)

    范围

    格式

    用途

    DATE

    3

    1000-01-01/9999-12-31

     YYYY-MM-DD

    日期值

    TIME

    3

    -838:59:59'/'838:59:59

     HH:MM:SS

    时间值或持续时间

    YEAR

    1

    1901/2155

    YYYY

    年份值

    DATETIME

    8

    1000-01-01 00:00:00/9999-12-31 23:59:59

    YYYY-MM-DD HH:MM:SS

    混合日期和时间值

    TIMESTAMP

    1970-01-01 00:00:00/2037

    年某时 YYYYMMDD HHMMSS

    混合日期和时间值,时间戳

    复合类型
      MySQL 还支持两种复合数据类型 ENUM 和 SET,它们扩展了 SQL 规范。虽然这些类型在技术上是字符串类型,但是可以被视为不同的数据类型。一个 ENUM 类型只允许从一个集合中取得一个值;而 SET 类型允许从一个集合中取得任意多个值。SET 类型与 ENUM 类型相似但不相同。SET 类型可以从预定义的集合中取得任意数量的值。

  • 相关阅读:
    6、加法算术
    5、找出最大和最小的数
    4、计算并输出圆的面积和周长
    2、函数y=f(x)
    1、两数的平方和
    单片机中断寄存器知识点总结
    创建PCB原理图的模板
    电机知识
    结合实例谈谈航拍全景的方法和技巧
    航拍技巧
  • 原文地址:https://www.cnblogs.com/chenyao/p/3007415.html
Copyright © 2011-2022 走看看