zoukankan      html  css  js  c++  java
  • 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 是自行车。

  • 相关阅读:
    Freesql使用一张带父子关系的表,生成list树型数据
    css特效实现html表格显示部分内容,当鼠标移上去显示全部。
    ASP.NET Core如何自动生成小写的破折号路由
    windows服务+OpenSSH+SVN在Jenkins上的自动化部署进阶篇
    Windows+.Net Framework+svn+IIS在Jenkins上的自动化部署入门
    .net(C#)中结构和类的区别
    Web.config配置详解
    关于Asp.net core配置信息读取的源码分析梳理
    极简实用的Asp.NetCore框架再新增商城模块
    极简实用的Asp.NetCore模块化框架新增CMS模块
  • 原文地址:https://www.cnblogs.com/samve/p/11148834.html
Copyright © 2011-2022 走看看