欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MYSQL基础知识点

程序员文章站 2022-03-03 17:06:36
...

MYSQL基础知识点

一.mysql的安装与卸载

    1.安装:自行查找参考资料(注意安装路径不能有中文)
    2.卸载:安装过程中容易出现失败,失败后必须卸载完全,才能进行重新安装
    (需要删除隐藏文件夹下面的数据 C:\ProgramData\MySQL)

二.数据库的增删查改与使用

    1.增(创建数据库):CREATE DATABASE 数据库名称
    2.删(删除数据库):DROP DATABASE 数据库名称

    3.查(查询数据库):
        1.显示所有的数据库:SHOW DATABASES;
        2.显示数据库的创建语句:SHOW CREATE DATABASE 数据库名称
    4.改(修改数据库的操作)
        1.修改数据库的字符集:ALTER DATABASE 数据库名称 CHARACTER SET 具体的编码;
    5.使用数据库的操作
        1.使用数据库:USE 数据库名称;
        2.查询正在使用当中的数据库:SELECT DATABASE();

三.表的操作【增,删,改,查】

    1.查询数据库当中所有的表信息:SHOW TABLES;
        查询某个具体表的结构(每个字段的信息):DESC 表名称;
    2、创建表的操作
        A.基本的创建格式:CREATE TABLE 表名称 (列名1 类型1,列名2 类型2,列名3 类型3);
        B.复制表的操作:CREATE TABLE 新表名称 LIKE 原始表;
        C.常用的数据类型
            a.整数类型 int
            b.小数类型 double(4,1) 4表示有4个数字,1表示精确小数点后1位
            c.字符串类型 varchar(24) 24表示最大容纳24个字符
            d.日期类型 date  需要手动的插入数据到数据库当中
            e.时间戳类型 timestamp 可以自动添加当前的系统时间
    3、删除表的操作
        A.基本的删除操作:DROP TABLE 表名称;
        B.判断是否存在,存在则删除的操作:DROP TABLE IF EXISTS 表名称;
    4、修改表的操作
        A.修改表名称:ALTER TABLE 原始表名称 RENAME TO 新的表名;
        B.修改表的字符集:ALTER TABLE 表名称 CHARACTER SET 字符集编码;
        C.修改列名:ALTER TABLE 表名称 CHANGE 旧列名称 新列名称 新列数据类型; ALTER TABLE 表名称 MODIFY 要修改的列名 新的数据类型;
        D.增加一列:ALTER TABLE 表名称 ADD 列名称 数据类型;
        E.删除一列:ALTER TABLE 表名称 DROP 列名称;

四.表记录的增删改查

一.增加语句
    1.INSERT INTO 表名称 (列名1,列名2,列名3) VALUES (值1,值2,值3);
        INSERT INTO 表名称 VALUES (值1,值2,值3,值4,值5);
        注意事项除了数字类型(整数和小数)以外,其他的都要采用引号(单引号双引号都可以)引起来
二·删除语句
    1.删除指定的某些条记录:DELETE FROM 表名称 WHERE条件
    2.删除整个表的操作:DELETE FROM 表名称; -- 删除整个表(逐行删除) 效率低
    TRUNCATE TABLE 表名称; -- 删除整个表(先删表,再建表) 效率高 【推荐使用】
三.修改语句
    1.UPDATE 表名称 SET 列名1=值1,列名2=值2 [WHERE 条件];(常用)
    2.UPDATE 表名称 SET 列名1=值1,列名2=值2;

五.操作表记录,查

    1.查询所有:SELECT * FROM 表名称;
    2.查询指定列:SELECT 列名1,列名2,列名3 FROM 表名称;
    3.去掉重复的查询:SELECT DISTINCT 列名 FROM 表名称;
    4.给查询结果起别名的操作:SELECT 列名1 AS 别名1,列名2 别名2 FROM 表名称;
    5.条件查询 WHERE 后面的格式写法
        A.与 && (理解)
            a.写法1: SELECT * FROM 表名称 WHERE age>20 && age<30;
            b.写法2: SELECT * FROM 表名称 WHERE age>20 AND age<30;
            c.写法3: SELECT * FROM 表名称 WHERE age BETWEEN 20 AND 30;
        B.或 || (理解)
            a.写法1: SELECT * FROM 表名称 WHERE age=20 || age=30;
            b.写法2: SELECT * FROM 表名称 WHERE age=20 OR age=30;
            c.写法3: SELECT * FROM 表名称 WHERE age IN(20,30); -- 年龄是20或者30的才可以
        C.非 ! (理解)
            a.写法1: SELECT * FROM 表名称 WHERE address IS NULL; -- 居住地是Null
            b.写法2: SELECT * FROM 表名称 WHERE address IS NOT NULL; -- 居住地不是Null
    6、模糊查询 WHERE LIKE
        A.两个占位符
            a. '_' 下划线,表示1个字符
            b. '%' 百分号,表示0个或多个字符
相关标签: mysql