zoukankan      html  css  js  c++  java
  • mysql 常用语法

    --创建数据库
    CREATE DATABASE DB_NAME;
    --选中数据库
    USE DB_NAME;
    --列出数据库列表
    SHOW DATABASES;
    --删除数据库
    DROP DATABASE DB_NAME;
    
    --建表语句
    CREATE TABLE TABLE_NAME(
    ID INT(9) PRIMARY KEY AUTO_INCREMENT,
    SALARY FLOAT(10,2),
    BIRTHDATE TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    NAME VARCHAR(50) NOT NULL UNIQUE KEY);
    --列出数据表列表
    SHOW TABLES;
    --删除数据表
    DROP TABLE TABLE_NAME;
    --批量删除数据表
    SELECT CONCAT( 'DROP TABLE ', TABLE_NAME, ';' ) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE 'DAB_NTOS_%';
    
    -- 展示表的主键
    SHOW INDEX FROM TABLE_NAME;
    --添加主键约束
    ALTER TABLE TABLE_NAME ADD PRIMARY KEY(ID);
    --删除主键约束
    ALTER TABLE TABLE_NAME DROP PRIMARY KEY;
    --添加主键约束并添加主键自增长
    ALTER TABLE TABLE_NAME MODIFY ID INT AUTO_INCREMENT PRIMARY KEY;
    --添加唯一性约束
    ALTER TABLE TABLE_NAME ADD CONSTRAINT TABLE_NAME_UK UNIQUE KEY(NAME);
    --添加外键约束
    ALTER TABLE TABLE_NAME ADD CONSTRAINT TABLE_NAME_FK FOREIGN KEY(S_ID) REFERENCES TABLE_NAME2 (ID);
    --添加非空约束
    ALTER TABLE TABLE_NAME ADD CONSTRAINT TABLE_NAME_NOT_NULL CHECK(COL_NAME IS NOT NULL);
    
    --删除默认值设置
    ALTER TABLE TABLE_NAME ALTER COLUMN COL_NAME DROP DEFAULT;
    --增加默认值设置
    ALTER TABLE TABLE_NAME ALTER COLUMN COL_NAME SET DEFAULT DEFAULT_VAL;
    
    -- 开启profile
    SHOW PRIFLING=1;
    -- 展示最近一条sql的执行情况
    SHOW PROFILE;
    SHOW PROFILE FOR QUERY ID;
    -- 展示最近执行过的n条sql的执行情况
    SHOW PROFILES;
     
    
    -- 展示客户端的连接情况
     SHOW PROCESSLIST;
  • 相关阅读:
    static的全部用法收集整理
    文思创新复试及一些自己的思考
    “一碗牛肉面”引发的管理难题
    信必优面试实录
    我做PM(项目经理)这段时间...
    什么是面向对象?
    沟通
    体会Bind和Eval的不同用法
    北京艾德思奇科技有限公司面试实录
    今天去sony公司面试实录
  • 原文地址:https://www.cnblogs.com/gabin/p/3929882.html
Copyright © 2011-2022 走看看