zoukankan      html  css  js  c++  java
  • MYSQL数据库入门(一)

    MySql数据库

    ​ 1)基于C/S架构的软件,本质上就是一个基于网络通信的软件。

    ​ 2)所有基于网络通信的软件,底层都是socket。

    ​ 3)对外提供了统一 的接口----->sql语句

    库操作

    # 增
    CREATE DATABASE db1;
    # 删
    DROP DATABASE db1;
    # 改
    ALTER DATABASE db1 CHARSET='utf-8';
    # 查
    SHOW CREATE DATABASE db1 G;
    SHOW DATABASE db1;
    

    表操作

    # 增
    CREATE TABLE tb1
    (
    字段1 数据类型 约束条件,
    字段2 数据类型 约束条件,
    );
    # 字段增
    ALTER TABLE tb1 ADD <新字段名> <数据类型> {约束条件} FIRST|AFTER <字段名>;
    (参数FIRST将字段插在第一列)
    (参数AFTER可指定字段插入的位置)
    
    # 删
    DROP TABLE tb1;
    
    # 字段删
    ALTER TABLE tb1 DROP <字段名>;
    
    
    # 字段改
    ALTER TABLE tb1 MODIFY <字段名> <数据类型> {约束条件};
    ALTER TABLE tb1 CHANGE <旧字段> <新字段> <数据类型> {约束条件};
    
    
    # 查
    SHOW TABLES;
    SHOW CREATE TABLE tb1;
    
    DESC tb1 G;
    

    记录操作

    # 增加记录
    INSERT INTO tb1 VALUES(value1,value2,value3......) # 按字段顺序插入
    INSERT INTO tb1 (id,name,salary) VALUES(NULL,"yyh",400000) # 指定字段名插入
    INSERT INTO tb1 VALUES
    (value1,value2,value3),
    (value11,value22,value33); # 插入多条
    
    # 删除记录
    DELETE FROM tb1 where id=1; # 删除所有id为1的字段
    DELETE FROM tb1; # 清空表记录,不提交,可恢复
    TRUNCATE TABLE tb1; # 删除,不可恢复,同时删除AUTO_INCRENMENT当前值
    
    # 改
    UPDATE tb1 SET name='yanyuhui' where id=1; 
    
    # 查
    SELECT *FROM tb1 WHERE id>10;
    SELECT name FROM tb1 WHERE id>10;
    
  • 相关阅读:
    Linux部署golang程序(无数据库访问)
    MySQL备份数据库mysqldump
    Linux命令netstat
    SQL优化01(转载)
    springcloud之gateway点滴
    关于数据库错误:serverTimeZone
    代码重构的重要性
    关于集合的泛型
    python 视频下载神器(you-get)
    linux下ssh
  • 原文地址:https://www.cnblogs.com/Ghostant/p/12016792.html
Copyright © 2011-2022 走看看