• Mysql数据库的简单语法


    Mysql数据库是目前使用最为广泛的数据对,对于小型企业的支持度,比oracle数据库友好很多。

    mysql数据库的基本语法

        1:创建并且使用数据库

    1. 找出服务器上当前存在什么数据库: 
      SHOW DATABASES;
      

        

    2. 使用某一个数据库:
       USE DatabaseName;
      

        

    3. 展现当前数据库中有哪些表格:
      SHOW TABLES;
      

        

    4. 创建一个数据表:
    //要求创建一个 pet 的数据表 名字、主人、种类,性别、出生和死亡日期
        CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
        -> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE); 
        4.1:关键的约束
          功能:NOT NULL PRIMARY KEY UNIQUE KEY DEFAULT FOREIGN KEY
     
      5: 描述数据表 :
    DESCRIBE tableName;
    

        

      6: 每次新增加一条记录。 使用INSERT语句。最简单的形式是,提供每一列的值,其顺序与CREATE TABLE语句中列的顺序相同
    INSERT INTO pet VALUES ('dog','Diane','haji','f','1999-03-30',NULL);
    

      

    2: 数据库的查询

    1. 查询某一个表格中的所有内容
       SELECT * FROM tableName ; 
      
       2. 查找某一列中的最大值
        
    SELECT MAX (col_name) AS new_col_name FROM table_name;
    

      

    -------------为了方便与测试查询,因此在重新建立一个卖书的表格-------------
      
    下面为新建的表格的格式

     
      3:查找某一个列的最大值的行   (要求:找出最贵物品的编号、销售商和价格。)
        
    SELECT article, dealer, price FROM   shop WHERE  price=(SELECT MAX(price) FROM shop);
    

     -------------------------结果-------------------------

     
     
      4:列的最大值:按组  (要求:找出上述商品中每一种类中价格最大的)
    SELECT article, MAX(price) AS price FROM   shop GROUP BY article
    

      

     
     
      5:使用外键 (需要创建两个表)
        5.1: 首先创建两个新表
    CREATE TABLE person (id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, name CHAR(60) NOT NULL, PRIMARY KEY (id)    );
    //(该表:一个id,一个name  并且设定id为主键   并且id自动编号 )
    CREATE TABLE shirt (
       		  id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
      		  style ENUM('t-shirt', 'polo', 'dress') NOT NULL,
      		  color ENUM('red', 'blue', 'orange', 'white', 'black') NOT NULL,
      		  owner SMALLINT UNSIGNED NOT NULL REFERENCES person(id),
      		  PRIMARY KEY (id)
    );
    (该表主要包含  id  style color  owner   其中id为主键   并且  AUTO_INCREMENT  自动编号,各个col默认不能为空 并且style color owner 都为枚举类型) 

      6:根据两个键搜索

    //寻找两个通过OR组合到一起的关键字    
    SELECT field1_index, field2_index FROM test_table
    WHERE field1_index = '1' OR  field2_index = '1'

    3:数据库的修改

      1:增加某一个单列

      

     
     
     
     
     
     
     
     
     
     
     
     
       

      

     
     
     
     
     
     
     
     
     
  • 相关阅读:
    基于HTTP的上载和下载
    HttpContext.current中的applicationstate的运用
    获取汉字拼音首字母
    一个文件上传的类
    HttpContext.current.request[""]
    文件转换为流,流通过字节转换为文件
    字节数组和字符串的相互转化……
    时间精确到毫秒的写法
    设计模式之Builder(转载)
    Windows XP中配置PHP+IIS环境
  • 原文地址:https://www.cnblogs.com/xiaxj/p/7110014.html
Copyright © 2020-2023  润新知