• 数据库系列


    一、数据库的操作

    1.创建库

    create database 库名;

    2.查看库

    show create database 库名;   -->查看数据库的创建语句 

    show databases;          --> 查看所有的数据库

    3.修改库

    alter database 库名 charset gbk;

    4.删除库

    drop database 库名;

     

    二、数据表的操作

    use 库名    -->切换到数据库中,才能操作数据表

    1.创建数据表

    create table 【if not exists】 表名 ( 字段1 数据类型2,字段2 数据类型2)

     

    2.查询数据表

    desc 表名;          -->查看表的结构

    show columns from 表名;     -->查看表的结构

    show create table 表名;     -->查看表的创建语句

    show tables;           -->查看所有的表

     

    3.修改表

    a.修改表名

    alter table 旧表名 rename 新表名:

    rename table 旧表名 to 新表名;

    b.修改表的结构

    alter table 表名 [engine=InnoDB];

    alter table 表名 [charset utf8];

    c.新增表的字段

    alter table 表名 add 字段 数据类型 [first/after 字段];

    d.修改表的字段

    alter table 表名 modify 字段 数据类型  [first/after 字段];

    e.修改表的字段名

    alter table 表名 change 旧字段 新字段 数据类型 [first/after 字段];

    f.删除表的字段名

    alter table 表名 drop 字段;

     

    4.删除数据表

    drop table 表名;

     

    三、数据的操作

    1.新增数据

    insert into 表名 values (值);

    insert into 表名(字段1,字段2) values (值1,值2);

    2.查询数据

    select * from 表名;

    select 字段1,字段2 from 表名;

    3.修改数据

    update 表名 set 字段=值 where 条件

    4.删除数据

    delete from 表名 条件

     

    四、数据类型——数字

    整数型:

    tinyint      1个字节

    smallint      2个字节
    mediumint    3个字节

    int         4个字节

    bigint       8个字节

    浮点型(会四舍五入):

    float(M,D)      4个字节,M:总长度,D:小数部分长度

    double      8个字节

    定点型(不会四舍五入):

    decimal(M,D)

     

    关键字:unsigned  无符号

        zerofill    零填充,数值变为无符号

     

    五、数据类型——日期类型

    datetime

    date

    time

    timestamp

    year

     

    六、数据类型——字符串

    定长:char()

    变常:varchar()

    枚举:enum()      -->存储的是字符串

    集合:set()        -->存储的是数值并非字符串

     

    七、列属性

    not null      --> 非空

    comment     -->字段的描述

    default      --> 设置默认值

     

    八、主键

    primary key

    1.创建字段时创建主键

    create table 表名 ( 字段 数据类型 primary key);

    2.复合主键

    create table 表名 (字段1 数据类型,字段2 数据类型,字段3 数据类型,primary key(字段1,字段2));

    3.后添加主键

    alter table 表名 add primary key(字段);

    4.删除主键

    alter table 表名 drop primary key;

     

    九、自增长

    auto_increment

    1.查看下次的自增长数值:

    show create table 表名

    2.修改自增长

    alter table 表名 auto_increment = 值

    3.删除自增长

    alter table 表名 modify 字段 数据类型

     

    十、唯一键

    unique 或者 unique key    --> 允许多个null

    创建字段时创建唯一键

    create table 表名 (字段1 数据类型 unique);

    create table 表名 (字段1 数据类型,字段2 数据类型,unique key(字段));

    新增唯一键

    alter table 表名 add unique key(字段)

    删除唯一键

    alter table 表名  drop index 字段

  • 相关阅读:
    webpack基础理解以及使用搭建
    前端优化系列之一:dns预获取 dns-prefetch 提升页面载入速度
    react 什么是虚拟DOM?深入了解虚拟DOM
    react PropTypes 与 DefaultProps
    react todolist代码优化
    react 拆分组件于组件
    react 部分语法补充
    react 的安装和案列Todolist
    浏览器的标准模式和怪异模式
    软件测试基础——慕课网
  • 原文地址:https://www.cnblogs.com/st-st/p/9922749.html
Copyright © 2020-2023  润新知