zoukankan      html  css  js  c++  java
  • 数据库 存储引擎 表的操作 数值类型 时间类型 字符串类型 枚举集合 约束

    内容回顾:
    权限有关的操作:
    创建用户:
    create user 'username'@'192.168.0.123'
    create user 'username'@'192.168.0.%'
    create user 'username'@'192.168.%'
    create user 'username'@'192.%'
    create user 'username'@'%'
    # 通配符 _ %
    _ 只匹配一个字符
    % 匹配任意字符

    给用户授权:
    给已经创建好的用户授权:
    grant [select/all] on 库.表 to 'username'@'ip'
    创建新用户并授权
    grant [select/all] on 库.表 to 'username'@'ip' identified by password '密码'

    库的操作:


    创建一个库:
    create database 库名字;
    查看库:
    show databases;
    修改库的编码集:
    alter database 库名 charset utf-8
    删除库:
    drop database 库名
    使用库:
    use 库名;
    查看表的结构: 重要
    desc 表名
    describe 表名
    show create table 表名 G


    表的操作:
    创建表:
    create table 表名
    向表中插入数据:
    insert into 表名 (id,name) values (1,'alex')
    查看表的数据
    selecet * from 表名;
    selecet id,name from 表名;
    删除表


    数据存储引擎:
    +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
    | Engine | Support | Comment | Transactions | XA | Savepoints |
    +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
    | FEDERATED | NO | Federated MySQL storage engine | NULL | NULL | NULL |
    | MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
    | MyISAM | YES | MyISAM storage engine | NO | NO | NO |
    | BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO |
    | CSV | YES | CSV storage engine | NO | NO | NO |
    | MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
    | ARCHIVE | YES | Archive storage engine | NO | NO | NO |
    | InnoDB | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |
    | PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO |
    +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+

    四个常用的引擎:
    innodb:
    行级锁 :
    同时可以对一张表的不同的行进行修改,这个是innodb专有的
    新建一张表生成三个数据
    t1.frm 表的结构
    t1.ibd 表的数据
    MyIsam:
    查询多修改比较少的数据
    表级锁:
    同时只可以对一张表进行修改,
    访问速度快?
    新建一张表生成三个数据:
    t2.frm 表的结构
    t2.MYD 表的数据
    t2.MYI 表的索引
    memory:
    数据都存储在内存中,数据量小,访问速度很快,但是断电即消失
    适合用于记录用户的登录状态
    blackhole:
    放进去的数据都不会被存储

    创建下列表格数据:

    +------+------+------+--------+-------------+---------+
    | id | name | age | sex | phone | job |
    +------+------+------+--------+-------------+---------+
    | 1 | alex | 83 | female | 15302711843 | IT |
    | 2 | Egon | 26 | male | 13502711843 | Teacher |
    +------+------+------+--------+-------------+---------+

    mysql>create table staff_info >
    (id int,name varchar(20),age int,sex enum('female','male),phone char(11),job carchar(20));

    mysql>insert into staff_info values >
    (1,'alex',83,'female','15625601281','it'),>
    (2,'Egon',23,'male','15425601281','teacher')
    mysql>select * from staff_info

    字段的约束:
    not null:非空
      #default 默认值 如果不输入就使用默认值
    unique:
      #auto_increment 只有数字类型的才能设置自增
      #联合唯一 给一个以上的字段设置唯一约束
    primary key:  
    foreign key() references

     

  • 相关阅读:
    jquery Combo Select 下拉框可选可输入插件
    EF 二级缓存 EFSecondLevelCache
    ASP.NET web.config中的连接字符串
    C# Aspose word 替换指定键值数据
    vs2015提示中文
    c# String.Join 和 Distinct 方法 去除字符串中重复字符
    How do I learn mathematics for machine learning?
    Machine Learning Books Suggested by Michael I. Jordan from Berkeley
    PCA,SVD
    【机器学习Machine Learning】资料大全
  • 原文地址:https://www.cnblogs.com/cavalier-chen/p/9754457.html
Copyright © 2011-2022 走看看