zoukankan      html  css  js  c++  java
  • Mysql的增删改查

    MySQL 创建数据表:

      CREATE TABLE table_name (column_name column_type);

      创建一个student表

        create table student(
        stu_id INT NOT NULL AUTO_INCREMENT,
        name CHAR(32) NOT NULL,
        age INT NOT NULL,
        register_date DATE,
        PRIMARY KEY ( stu_id )
        ); 

      实例解析:

         如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。

         AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。

         PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔

    MySQL 插入数据:

      INSERT INTO table_name ( field1, field2,...fieldN ) VALUES( value1, value2,...valueN );

      insert into student (name,age,register_date) values ("alex li",22,"2016-03-4") ;

    MySQL 查询数据:

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

    • 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
    • SELECT 命令可以读取一条或者多条记录。
    • 你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据
    • 你可以使用 WHERE 语句来包含任何条件。
    • 你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。
    • 你可以使用 LIMIT 属性来设定返回的记录数。

      select from student limit 3 offset 2;

    MySQL where 子句:

      SELECT field1, field2,...fieldN FROM table_name1, table_name2... [WHERE condition1 [AND [OR]] condition2.....

      以下为操作符列表,可用于 WHERE 子句中。

      下表中实例假定 A为10 B为20

      

      使用主键来作为 WHERE 子句的条件查询是非常快速的。

      select * from student where register_date > '2016-03-04';

    MySQL UPDATE 查询:

      UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]

      update student set age=22 ,name="Alex Li" where stu_id>3;

    MySQL DELETE 语句:

      DELETE FROM table_name [WHERE Clause]<br><br>delete from student where stu_id=5; 

    MySQL ALTER命令:

      我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。

      删除,添加或修改表字段

      alter table student drop register_date; #从student表删除register_date   字段alter table student add phone int(11) not null; #添加phone字段

      修改字段类型及名称

      如果需要修改字段类型及名称, 你可以在ALTER命令中使用 MODIFY 或 CHANGE 子句 。

      例如,把字段 c 的类型从 CHAR(1) 改为 CHAR(10),可以执行以下命令:

      ALTER TABLE testalter_tbl MODIFY CHAR(10); 

      修改表名

      ALTER TABLE testalter_tbl RENAME TO alter_tbl;

      删除表

      drop table table_name;

     
     
  • 相关阅读:
    Apache 虚拟主机 VirtualHost 配置
    EAX、ECX、EDX、EBX寄存器的作用
    Python中文文档 目录(转载)
    八度
    POJ 3268 Silver Cow Party (最短路)
    POJ 2253 Frogger (求每条路径中最大值的最小值,Dijkstra变形)
    2013金山西山居创意游戏程序挑战赛——复赛(1) HDU 4557 非诚勿扰 HDU 4558 剑侠情缘 HDU 4559 涂色游戏 HDU 4560 我是歌手
    HDU 4549 M斐波那契数列(矩阵快速幂+欧拉定理)
    UVA 11624 Fire! (简单图论基础)
    HDU 3534 Tree (树形DP)
  • 原文地址:https://www.cnblogs.com/AlfredZKY/p/9791379.html
Copyright © 2011-2022 走看看