zoukankan      html  css  js  c++  java
  • mysql操作(精简版)

    一、数据库操作(建库、删库)

    1、查看数据库:show databases;

    2、创建数据库:DROP DATABASE 数据库名;

    3、删除数据库:CREATE DATABASE 数据库名;

    4、使用数据库:use 数据库名;

     

    二、表操作(建表、删表、增删属性)

    1、创建表:

    create table 表名(

        列名1  类型(长度) [约束],

        列名2  类型(长度)  [约束],

        ……

    );

    注:(非空约束    NOT NULL.默认值约束  DEFAULT ''、唯一约束    UNIQUE、主键约束    PRIMARY KEY

     

    2、删除表:DROP TABLE 表名;

    3、查看表结构:DESC 表名

    4、修改列名:Alter table 表名  change  列名  新列名 类型;

    5、修改列类型:Alter table 表名  change 列名  列名  新类型;

    6、修改列类型:Alter table 表名  modify  列名  新类型;

    7、插入属性:Alter table 表名 add字段 类型 其他;

    8、删除属性:ALTER TABLE 表名 DROP 字段;

    9、添加索引: alter table 表名 add index 索引名 (字段名1[,字段名2 ]);

    10、添加主关键字的索引: alter table 表名 add primary key (字段名);

    11、加唯一限制条件的索引: alter table 表名 add unique 索引名 (字段名);

    12、删除索引:alter table 表名 drop index 索引名;

    13、添加主键约束:alter table 表名 add constraint 主键名  primary key 表名(主键字段);

    14、添加外键约束:alter table 从表 add constraint 外键名 foreign key 从表(外键字段) references 主表(主键字段);

    15、删除主键约束:alter table 表名 drop primary key;

    16、删除外键约束:alter table 表名 drop foreign key 外键(区分大小写);

     

    三、数据操作(增、删、改、查)

    1、增

    1INSERT INTO 表名(字段名1,字段名2VALUES(值1,值2);

    2INSERT INTO 表名 VALUES(1,值2); 注:保证字段顺序一致且数目相同

    3INSERT INTO student VALUES (1,值29),(1,值29),(1,值29)

     

    2、

    1)TRUNCTE [TABLE ] 表名     注:删除全部且再插入id0开始

    2)DELETE FROM 表名 [where 判断]注:删除速度慢

    3、

    1UPDATE 表名 SET 字段1=‘值1[WHERE id=1]; 注:可设定范围

    4、

    1)SELECT 字段名1,字段名2,… FROM 表名 [where 条件]

    2)SELECT * | 字段名1,字段名2 FROM 表名 WHERE 字段名 [ NOT ]  IN (元素1,元素2

    3)SELECT * | 字段名1,字段名2 FROM  表名  WHERE 字段名 [ NOT ] BETWEEN  1  AND  2

    4)SELECT * | 字段名1,字段名2 FROM 表名 WHERE 字段名 IS [ NOT ] NULL

    5)SELECT DISTINCT gender FROM student2; 注:只有多个字段的值都完全相同时才会被认作是重复记录。

    6)SELECT * | 字段名1,字段名2 FROM 表名 WHERE 字段名 [ NOT ] LIKE ‘匹配字符串’;

    7)SELECT * FROM 表名WHERE 字段名LIKE 'wu_ong';  注:_只匹配一个字符

    8)聚合

    1. SELECT COUNT(*) FROM student2;
    2. SELECT SUM(grade) FROM student2;
    3. SELECT AVG(grade) FROM student2;
    4. SELECT MAX(grade) FROM student2;
    5. SELECT MIN(grade) FROM student2;
    6. SELECT * FROM student2 ORDER BY grade DESC/ASC;

    参考:

    https://blog.csdn.net/ws84643557/article/details/6939846

    https://blog.csdn.net/mjshldcsd/article/details/78295305

    https://www.cnblogs.com/heyangblog/p/7624645.html

  • 相关阅读:
    D
    hdu2376 Average distance (树形dp)
    hdu2376 Average distance (树形dp)
    选拔赛——旅游
    选拔赛——旅游
    cf 990c(思维+括号匹配)
    cf 990c(思维+括号匹配)
    Garland CodeForces
    Garland CodeForces
    Sherlock and his girlfriend CodeForces
  • 原文地址:https://www.cnblogs.com/51python/p/11443511.html
Copyright © 2011-2022 走看看