• MySQL基本操作


    一、安装:

    默认安装或自定义安装均可,完全安装没必要,因为一般用不到那么多功能。

    尽量不要和系统安装在同一个目录下。

    二、基本操作:

    MySQL数据库同一个用户下存在多个库;

    用sql语句或者MySQL命令操作数据库;

    sql语句以分号结尾;

    登录数据库:

    cmd窗口里输入:

    mysql -u用户名 -p密码

    1、数据库操作: 

    查看有哪些数据库:

    show databases;

    自己创建一个数据库:

    create database 数据库名;

    其中,first为数据库名称。

    删除一个数据库:

    drop database 数据库名;

    选择要操作的数据库:

    use 数据库名

    这里可以不加分号,因为这个语句是MySQL自己的。

    2、表的操作: 

    创建表:

    create table 表名(字段名称 字段类型, 字段名称 字段类型......);
    create table student(num int(6), name varchar(10), sex varchar(2), age int, schooldata date);
    create table book(num int, name varchar, date1 date, price double(5, 2));

    删除表:

    drop table 表名;

    查看数据库中有哪些表:

    show tables;

    3、表结构操作:

    查看表的结构:

    desc 表名;

    增加字段:

    alter table 表名 add 字段名 值类型;

    修改字段:

    alter table 表名 modify 要修改的字段名 新的字段类型;

    删除字段:

    alter table 表名 drop 字段名;

    4、表内容的操作:

    插入数据:

    insert into 表名(要插入的字段名1, 要插入的字段名2......) values(字段值1, 字段值2......);
    insert into book(num, name, date1, price) values(1, '人工智能', '2019-7-7', 69);

    当要对表中所有字段进行插入的时候,表名后括号及里面的内容可以不用写:

    insert into book values(1, '人工智能', '2019-7-7', 69);

    更新数据:

    update 表名称 set 列名称=新值 where 更新条件;

    UPDATE table_name SET field1=new-value1, field2=new-value2
    [WHERE Clause];
    update book set name = "数据挖掘" where num = 1;

    删除数据:

    delete from 表名称 where 删除条件;

    DELETE FROM table_name [WHERE Clause];

    如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。

    你可以在 WHERE 子句中指定任何条件。

    您可以在单个表中一次性删除记录。

    查询数据:

    SELECT column_name,column_name
    FROM table_name
    [WHERE Clause]
    [LIMIT N][ OFFSET M]

    查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。

    SELECT 命令可以读取一条或者多条记录。

    你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据。

    你可以使用 WHERE 语句来包含任何条件。

    你可以使用 LIMIT 属性来设定返回的记录数。

    你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。

     5、delete,drop,truncate 都有删除表的作用,区别在于:

     1、delete 和 truncate 仅仅删除表数据,drop 连表数据和表结构一起删除,打个比方,delete 是单杀,truncate 是团灭,drop 是把电脑摔了。

     2、delete 是 DML 语句,操作完以后如果没有不想提交事务还可以回滚,truncate 和 drop 是 DDL 语句,操作完马上生效,不能回滚,打个比方,delete 是发微信说分手,后悔还可以撤回,truncate 和 drop 是直接扇耳光说滚,不能反悔。

     3、执行的速度上,drop>truncate>delete,打个比方,drop 是神舟火箭,truncate 是和谐号动车,delete 是自行车。

  • 相关阅读:
    NET与Matlab结合 —— 最小二乘法直线拟合(C#)
    C#基础概念二十五问
    C# where子句
    最小二乘法
    蛙蛙推荐:一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
    在 ASP.NET 上实现锁定表头、支持滚动的表格的做法
    一个使用泛型的工厂类
    反射技术与设计模式
    ASP.NET实现匿名访问控制
    危险字符过滤的类
  • 原文地址:https://www.cnblogs.com/samve/p/11148834.html
Copyright © 2020-2023  润新知