zoukankan      html  css  js  c++  java
  • 数据库_day03_对数据库的基本操作

    数据库-mysql

    一,关系型数据库:mysql

      1.mac卸载mysql语句:

    •     sudo rm /usr/local/mysql  
      •     sudo rm -rf /usr/local/mysql*  
        •     sudo rm -rf /Library/StartupItems/MySQLCOM  
          •     sudo rm -rf /Library/PreferencePanes/My*
            •     rm -rf ~/Library/PreferencePanes/My*  
              •     sudo rm -rf /Library/Receipts/mysql*  
                •     sudo rm -rf /Library/Receipts/MySQL*  
                  •     sudo rm -rf /var/db/receipts/com.mysql.*

      2.对于数据库操作的sql语句

        1),创建数据库:create database 数据库名;create database if not exists 数据库名; -- 如果不存在则创建

        2),删除数据库:drop database 数据库名称;

        3),查看某个数据库的定义信息:show create database 数据库名;

        4),切换数据库:use 数据库名;

      3.对于表的操作sql语句

        1)创建数据表:  create table 表名(字段名 类型(长度) 约束,字段名 类型(长度) 约束)engine=innodb default character=utf8;

        2)删除数据表:  drop table 表名;

        3)修改表结构:  alter TABLE 表名 CHARACTER SET 字符集;alter TABLE 表名 DROP 列名;

        4)查看表结构:  desc 表名;

        5)查看建表语句:  show create table 表名;

        6)查看数据库中所有的表:  show tables;

      4.对于表内容的操作-增删改查sql语句

        1)增:INSERT INTO 表名(列名1,列名2 ...)VALUES(列值1,列值2...);

          注意:  

    •     列名与与列值的类型、个数、顺序要一一对应
    •     可以把列名当做java中的形参,把列值当做实参
    •     值不要超出列定义的长度
    •     如果插入空值,请使用null
    •     插入的日期和字符一样,都使用引号括起来

      2)删:DELETE FROM 表名 [WHERE 列名=值];

      3)改:UPDATE 表名 SET 列名1=列值1,列名2=列值2... WHERE 列名=值;

      4)查:SELECT * FROM 表名;

      

  • 相关阅读:
    Openjudge-NOI题库-简单算术表达式求值
    洛谷-求同构数的个数-NOIP2013提高组复赛
    洛谷-拼数-NOIP1998提高组复赛
    洛谷-统计数字-NOIP2007提高组复赛
    洛谷-谁拿了最多奖学金-NOIP2005提高组复赛
    Openjudge-NOI题库-字符串移位包含问题
    洛谷-乘积最大-NOIP2000提高组复赛
    NOIP2015-普及组复赛-第一题-金币
    Tyvj-超级书架
    Openjudge-NOI题库-出书最多
  • 原文地址:https://www.cnblogs.com/memo-song/p/8933091.html
Copyright © 2011-2022 走看看