zoukankan      html  css  js  c++  java
  • MySQL数据库操作

    操作数据库

    1.创建数据库

    语法: CREATE DATABASE 数据库名;

    2.查看数据库列表

    语法:  SHOW DATABASE;

    3.选择数据库

    语法:  USE 数据库名;

    4.删除数据库

    语法:  DROP DATABASE 数据库名;

    使用SQL语句操作数据表

    数据类型

    常用数值类型

    数据类型

    字节数

    取值范围

    TINYINT[(M)]

    1字节

    有符号值:-27~-27

    无符号值:0~28-1

    SMALLINT[(M)]

    2字节

    有符号值:-215~215-1

    无符号值0~216-1

    MEDIUMINT[(M)]

    3字节

    有符号值:-223~223-1

    无符号值:0~224-1

    INT[(M)]

    4字节

    有符号值:-231~231-1

    无符号值:0~232-1

    FLOAT[(M,D)]

    4字节

    有符号值:-3.402823466E+38 ~-1.175494351E-38

    无符号值:1.175494351E-38~3.402823466E+38

    DOUBLE[(M,D)]

    8字节

    有符号值:-1.7976931348623157E+38~-2.2250738585072014E-308

    无符号值:2.2250738585072014E-308~1.7976931348623157E+38

    DECIMAL[(M[,D])]

    M+2字节

    M:最大精度位数即总位数,M的取值范围是1~65,默认值为10

    D:小数位精度位数,D的取值范围是0~30

    该类型可能的取值范围与DOUBLE相同,但有效取值范围有MD决定

    例如:类型为DECIMAL5,2)的字段取值范围是-999.99~999.99

    2.字符串类型

    数据类型

    字节

    说明

    CHAR[(M)]

    M字节

    固定长字符串

    M0-255的整数

    VARCHAR[(M)]

    可变长度

    可变长度

    M0-65535的整数

    TINYTEXT

    0~255

    微型文本串

    TEXT

    0~65535

    文本串

    3.日期类型

    数据类型

    格式

    最值范围

    DATE

    YYYY-MM-DD

    1000-01-01~9999-12-31

    DATETIME

    YY-MM-DD hh:mm:ss:

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

    TIME

    hh:mm:ss:

    -835:59:59~838:59:59

    TIMESTAMP

    YYYYMMDDHHMMSS

    1970年某时刻~2038年某时刻,精度为1

    YEAR

    YYYY格式的年份

    1901~2155

    创建表

    1.语法

    CREATE TABLE [IF NOT EXISTS] 表名(

    字段1 数据类型 [字段属性|约束] [索引] [注释],

    字段2 数据类型 [字段属性|约束] [索引] [注释],

    ......

    字段n 数据类型 [字段属性|约束] [索引] [注释]

    )[表类型] [表字符集] [注释];

    MySQL中常用的注释:

    1.单行注释:  #....

    2.多行注释:  /*.....*/

    2.字段的约束及属性

    1.单字段主键

    在定义字段的同时指定主键

    语法: CREATE TABLE [IF NOT EXISTS] 表名(

    字段1 数据类型 PRIMARY KEY,

    .....

    );

    在定义完所有字段之后指定主键,语法:

    CREATE TABLE [IF NOT EXISTS] 表名(

    字段1 数据类型 ,

    .....

    [CONSTRAINT<约束名>] PRIMARY KEY[列名]

    );

    2.多字段联合主键

    语法: CREATE TABLE [IF NOT EXISTS] 表名(

    .....

    PRIMARY KEY[字段1, 字段2......]

    );

    3.注释

    注释使用COMMENT关键字来添加

    例如:CREATE TABLE test(

    `id` int(11) UNSIGNED COMMENT ‘编号’

    )COMMENT=’测试表’;

    4.编码格式设置

    在创建表时指定字符集 语法如下:

    CREATE TABLE [IF NOT EXISTS] 表名(

    #代码

    )CHARSET=字符集名;

    查看表

    语法:    SHOW tables;

    查看表的定义,语法: DESCRIBE 表名;  DESC 表名;

    删除表

    语法:  DROP TABLE [IF EXISTS] 表名;

    2.7 MySQL的存储引

  • 相关阅读:
    移动端meta标签
    document.ready 和 window.onload
    axios 源码分析
    vue 中的 el
    安卓和Ios 手机兼容性
    一些移动端问题
    Python 局部变量与全局变量
    Linux常用命令大全(非常全!!!)
    Python_爬虫_基础
    linux 常用命令
  • 原文地址:https://www.cnblogs.com/jibanmiaomiao/p/7603853.html
Copyright © 2011-2022 走看看