• MySQL的操作


    MySQL 创建数据表

    创建MySQL数据表需要以下信息:

    • 表名

    • 表字段名

    • 定义每个表字段

    语法

    CREATE TABLE table_name (column_name column_type);
    root@host# mysql -u root -p
    Enter password:*******
    mysql> use RUNOOB;
    Database changed
    mysql> CREATE TABLE runoob_tbl(
      -> runoob_id INT NOT NULL AUTO_INCREMENT,
      -> runoob_title VARCHAR(100) NOT NULL,
      -> runoob_author VARCHAR(40) NOT NULL,
      -> submission_date DATE,
      -> PRIMARY KEY ( runoob_id )
      -> )ENGINE=InnoDB DEFAULT CHARSET=utf8;
    Query OK, 0 rows affected (0.16 sec)
    mysql>

    MySQL 插入数据

    MySQL 表中使用 INSERT INTO SQL语句来插入数据。

    语法

    以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法:

    单条插入:
    INSERT INTO table_name ( field1, field2,...fieldN )
                          VALUES
          ( value1, value2,...valueN );
    多条插入:    
    INSERT INTO table_name (field1, field2,...fieldN) VALUES (valueA1,valueA2,...valueAN),(valueB1,valueB2,...valueBN),(valueC1,valueC2,...valueCN)......;
    mysql> INSERT INTO runoob_tbl
      -> (runoob_title, runoob_author, submission_date)
      -> VALUES
      -> ("学习 MySQL", "菜鸟教程", NOW());
    Query OK, 1 rows affected, 1 warnings (0.01 sec)

    MySQL UPDATE 更新

    语法

    UPDATE table_name SET 修改项1=赋予值1, 修改项2=赋予值2
    [WHERE Clause]
    mysql> UPDATE runoob_tbl SET runoob_title='学习 C++' WHERE runoob_id=3;

    删除,添加或修改表字段

    如下命令使用了 ALTER 命令及 DROP 子句来删除以上创建表的 i 字段:

    mysql> ALTER TABLE testalter_tbl  DROP i;

    如果数据表中只剩余一个字段则无法使用DROP来删除字段。

    MySQL 中使用 ADD 子句来向数据表中添加列,如下实例在表 testalter_tbl 中添加 i 字段,并定义数据类型:(在末尾添加)

    mysql> alter table testalter_tbl add i INT;
    格式: alter table 表名 add 添加字段名;

    如果你需要指定新增字段的位置,可以使用MySQL提供的关键字

    FIRST (设定位第一列), AFTER 字段名(设定位于某个字段之后)。

    (第一行添加)
    ALTER TABLE testalter_tbl ADD i INT FIRST;
    语法:alter table 表明 add 添加字段 字段类型 first
    (添加在指定位置)
    ALTER TABLE testalter_tbl ADD i INT AFTER c;
    语法:alter table 表明 add 添加字段 字段类型 after 想要添加的位置

    修改字段类型及名称

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

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

    直接修改

    语法 alter table 表名 modify 修改字段 修改类型
    mysql> ALTER TABLE testalter_tbl MODIFY c CHAR(10);

    使用 CHANGE 子句, 语法有很大的不同。 在 CHANGE 关键字之后,紧跟着的是你要修改的字段名,然后指定新字段名及类型。尝试如下实例:

    语法:alter table 表名 change 要修改字段 新字段 新字段的类型
    mysql> ALTER TABLE testalter_tbl CHANGE i j BIGINT;
    mysql> ALTER TABLE testalter_tbl CHANGE j j INT;

    修改字段默认值

    你可以使用 ALTER 来修改字段的默认值,尝试以下实例:

    mysql> ALTER TABLE testalter_tbl ALTER i SET DEFAULT 1000;

    你也可以使用 ALTER 命令及 DROP子句来删除字段的默认值,如下实例:

    mysql> ALTER TABLE testalter_tbl ALTER i DROP DEFAULT;

    修改表名

    如果需要修改数据表的名称,可以在 ALTER TABLE 语句中使用 RENAME 子句来实现。

    尝试以下实例将数据表 testalter_tbl 重命名为 alter_tbl:

    mysql> ALTER TABLE testalter_tbl RENAME TO alter_tbl;
  • 相关阅读:
    Jmeter使用自定义编写代码
    Jmeter关于断言
    Jmeter之函数助手
    无界面运行Jmeter压测脚本 --后知者
    接口测试全流程总结
    全面的功能测试点总结
    简述核心网
    题1:一个手机H5测试页面,页面上有一个文本输入框和一个次数的按键---测试用例编写
    2019 版_Python 常见的 170 道面试题全解析:编码规范
    2019 版_Python 常见的 170 道面试题全解析:语言特性
  • 原文地址:https://www.cnblogs.com/lisilin/p/11990141.html
Copyright © 2020-2023  润新知