zoukankan      html  css  js  c++  java
  • Mysql的基本操作

    Mysql相关操作
    一开始打开数据库,查找某个数据库的名字,或者查看某个数据库中的表的设计
    可进行如下操作

    1.show databases;显示已有的数据库
    2.use databasename;选择数据库
    3.describe tablename;表的详细描述
    4.show tables显示表
    5.select * from table_name;从对应的表中显示出所有数据
    

    这5步下来就可以完成查询数据库中表的字段了

    那该如何对数据库中的数据进行修改呢
    数据库中的数据都是以数据表为单位存储的
    一个数据表可以以数据类型字段进行设计;
    那么设计好了如何插入大量的数据进去了,有什么简便的语法可以插入大量的数据呢

    插入数据:

    insert into 表名 values() # 之后的属性值是以什么方式插入进去的呢 # 直接写在括号内,用逗号(,)分隔开,数据类型别写错
    

    第二种
    所要插入数据的列:

    insert into 表名(列 1, 列 2,...) VALUES (值 1, 值 2,....)
    

    更新数据

    update 表名 set 什么字段=什么,打逗号=可以设置多重字段 where 一般是外键吧作为查找 = 多少
    

    删除数据

    1.DROP TABLE [IF EXISTS] 表名;
    2.DELETE FROM 表名 WHERE 条件(条件一般是外键等于多少) ;
    3.TRUNCATE TABLE 表名
    有些值用外键无法删除,返回的是
    Query OK, 0 rows affected (0.00 sec)
    这样最有可能的就是你并没有找到这个外键的正确值,值错了,所以就删除不了了
    

    创建个数据表(create写错了写成了creat)

    creat table tb_ast(这里面填写数据类型,一般是名字 空格 数据类型,) # 注意最后一项不用加逗号(,);括号外记得加分号;原来括号内加分号在markdown中显示笑脸多了个做括号(;)
    对表的使用不能用use,use是使用某个数据库的
    

    数据类型有哪些:
    字符串类型在MySQL中常用的是CHAR和VARCHAR;
    VARCHAR存储可变长度的字符串。
    当数据为CHAR(M)类型时存储空间都是M个字节;而VARCHAR(M)所对应的数据所占用的字节数为实际长度加1


    MySQL中整数类型可分为5种

    TINYINT、SMALLINT、MEDIUMINT、INT和 BIGINT
    

    日期与时间的类型也可分为5种

    YEAR、DATE、TIME、DATETIME 和 TIMESTAMP。
    

    定点数据类型:decimal
    浮点型数据类型:FLOAT;DOUBLE

    原来一般Key项和Extra实可以不要写(这个是数据表种的项,具体作用我也不知道)


    创建数据库

    a:CREATE DATABASE 数据库名;
    

    创建数据库并分配用户:

    a:CREATE DATABASE 数据库名;
    b:GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 数据库名.* TO
    数据库名@localhost IDENTIFIED BY '密码';
    c:SET PASSWORD FOR '数据库名'@'localhost' = OLD_PASSWORD('密码');
    依次执行 3 个命令完成数据库创建。
    注意:中文 “密码”和“数据库”是户自己需要设置的。
    
    努力拼搏吧,不要害怕,不要去规划,不要迷茫。但你一定要在路上一直的走下去,尽管可能停滞不前,但也要走。
  • 相关阅读:
    go语言:go写的日记簿(开源)
    64位pyqt打包生成的python64位的版本,在win32位下无效
    分享:Notepad++ 6.2.3 发布,开源文本编辑器
    PyQt v4 Python Bindings for Qt v4
    python基于http协议编程:httplib,urllib和urllib2
    XP下IIS5运行MVC站点
    你必须要知道的架构知识~第六章 .NET原生态的ORM软件对比
    从微软的DBML文件中我们能学到什么(它告诉了我们什么是微软的重中之重)~七 为DBContext对象应该作为其它实体操作类型的基类,并为它提供统一的提交动作
    MVC最为标准的添加操作(从实体验证到实体入库)
    MVC命名空间中的~UrlHelper中的Action方法告诉我们方法重载的重要性(路由的统一)
  • 原文地址:https://www.cnblogs.com/wkhzwmr/p/15294225.html
Copyright © 2011-2022 走看看