zoukankan      html  css  js  c++  java
  • mysql常用基本命令

    测试数据库test

    测试数据库表user:

    字段名

    数据类型

    是否主键

    是否为空

    描述

    id

    int

    no

    id

    nickname

    char(20)

    no

    昵称

    查看当前版本:

    select version();

    1. 数据库相关

    • 创建数据库
    CREATE DATABASE test;
    • 使用数据库
    USE test;
    • 删除数据库
    DROP DATABASE test;
    • 修改数据库名(mysql没有提供直接更改数据库名称的命令,可以通过创建一个新数据库,然后将数据复制过来,最后删除原数据库的方式)

    2.表结构相关

    • 创建表
    CREATE TABLE user (id INT PRIMARY KEY AUTO_INCREMENT,nickname VARCHAR(20) NOT NULL);
    • 删除表
    DROP TABLE user ;
    • 查看表结构
    DESC user;
    • 查看所有表
    SHOW TABLES;
    • 修改表
    修改表名
    //ALTER TABLE 当前表名 RENAME TO 期望表名;
    ALTER TABLE user RENAME TO users;

    添加表字段
    //ALTER TABLE 表名 ADD 字段名 字段描述; ALTER TABLE user ADD age INT;

    删除表字段
    //ALTER TABLE 表名 DROP 字段名; ALTER TABLE user DROP age; 修改表字段 //修改表字段:将id字段类型修改为INT ALTER TABLE user MODIFY id INT; //替换表字段:将nickname字段修改为name ALTER TABLE user CHANGE nickname name VARCHAR(100);

    3.数据相关

    • 插入数据
    //INSERT INTO 表名 ( 字段名1, 字段名2,... ) VALUES ( 值1, 值2,... );
    INSERT INTO user (id,nickname ) VALUES ( 1,'张三' );
    • 查询数据
    //SELECT 字段名1,字段名2... FROM 表名
    SELECT id,nickname FROM user
    • 修改数据
    //UPDATE 表名 SET 字段名1=字段值1, 字段名2=字段值2... [WHERE 限定条件]
    UPDATE user SET nickname="莉丝" WHERE id=1
    • 删除数据
    //DELETE FROM 表名 WHERE 字段名=字段值;
    DELETE FROM user WHERE id=1;
    //清空表数据
    truncate table user;
  • 相关阅读:
    python 读写excel,基于win32com实现
    nginx中lua语言获取传参字符串转json打印key,value
    nginx中lua语言打印匹配正则表达式的内容
    nginx 对于post,get参数访问做xss,sql注入过滤
    javaWeb第五天---MVC设计模式
    javaWeb第四天-----jspELJSTL
    javaWeb第三天---http协议和会话技术
    javaWeb第一天
    JDBC第二天---JDBC工具类
    jdbc第三天---配置文件、dao模式
  • 原文地址:https://www.cnblogs.com/xingguozhiming/p/11933882.html
Copyright © 2011-2022 走看看