zoukankan      html  css  js  c++  java
  • 数据库MySQL常用命令复习

    -- 查看数据库

    show databases;

    -- 创建数据库
    create database '数据库名';

    -- 删除数据库
    drop database '数据库名';

    -- 选库
    use '库名';

    -- 查看当前所在库
    select database();

    -- 查看所有表
    show tables;

    -- 删除表
    drop table 表名;

    -- 查看表结构
    desc 表名;

    -- 查看建表语句
    show create table '表名';

    -- 清空表数据
    truncate table '表名';

    -- 主键
    PRIMARY KEY

    -- 不能为空
    NOT NULL

    -- 可以为空
    NULL

    -- 唯一
    UNIQUE

    -- 自增
    AUTO_INCREMENT

    -- 默认值
    DEFAULT

    -- 无符号
    UNSIGNED

    -- 零填充
    ZEROFILL

    -- 修改表名
    ALTER TABLE 旧表名 RENAME [TO] 新表名

    -- 修改字段的数据类型
    ALTER TABLE 表名 MODIFY 属性名 数据类型[完整性约束]

    -- 修改字段名
    ALTER TABLE 表名 CHANGE 旧表名 新属性名 新数据类型

    -- 增加字段
    ALTER TABLE 表名 ADD 属性1 数据类型[完整性数据约束][FIRST | AFTER 属性名2]

    -- 删除字段
    ALTER TABLE 表名 DROP 属性名

    -- 修改字段的排列位置
    ALTER TABLE 表名 MODIFY 属性名1 数据类型 FIRST | AFTER 属性名2

    -- 修改表的存储引擎
    ALTER TABLE 表名 ENGINE=存储引擎

    -- 主键索引
    PRIMARY KEY

    -- 唯一索引
    UNIQUE

    -- 普通索引
    INDEX

    -- 创建索引 格式
    primary key('id')-- 设置id为主键

    unique uni_name('name')--设置name为唯一索引 uni_name 别名

    index index_tel('tel')--普通索引 index_tel 别名

    -- 建表后创建索引
    ALTER TABLE 表名 ADD PRIMARY KEY ('字段名');

    ALTER TABLE 表名 ADD UNIQUE ('字段名')

    ALTER TABLE 表名 ADD INDEX index_name ('字段名')

    -- 查看索引
    SHOW INDEXES FROM 表名

    -- 删除主键索引
    -- 先删除自增
    ALTER TABLE 表名 MODIFY 自增字段 INT UNSIGNED NOT NULL
    -- 再删除主键
    ALTER TABLE 表名 DROP PRIMARY KEY

    -- 删除唯一索引与普通索引
    DROP INDEX 索引名 ON 表名


    -- 往数据库添加数据
    INSERT INTO 表名(字段名1,字段名2,字段3)VALUES(值1,值2,值3);

    -- 修改数据
    UPDATE 表名 SET 字段名 WHERE [条件]

    -- 删除数据
    DELETE FROM 表名 WHERE [条件]

    -- 链接数据库
    mysqli_connect('主机名','用户名','密码','库名');

    -- 设置字符集
    musqli_set_charset();

    -- 判断错误信息
    mysqli_error();

    -- 判断错误号
    mysqli_errno();

    -- 发动SQL语句
    mysqli_equry();

    -- 将变量解析成关联数组
    mysqli_fetch_assoc();

    -- 返回结果集的数目
    mysqli_num_rows();

    -- 受影响行
    mysqli_affected_rows();

    -- 获取最后一次插入的ID
    mysql_free_result();

  • 相关阅读:
    git warning: LF will be replaced by CRLF in 解决办法
    今天买了个pro,开始ios开发
    基于pyspark的mapreduce实现
    正则表达式中全部符号作用及解释
    CNN
    tensorboard使用及tensorflow各层权重系数输出
    DeepFM tensorflow实现
    FM详解
    sklearn计算auc需要注意的点
    矩阵压缩存储(可用于FM算法中的稀疏矩阵存储)
  • 原文地址:https://www.cnblogs.com/chenrunxuan/p/6115962.html
Copyright © 2011-2022 走看看