欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Mysql的基本操作(一)增、删、改

程序员文章站 2022-07-25 23:20:23
创建/增加(create创建,alter字段操作,insert插入) 创建数据库 create database 数据库名称 charset=utf8; # 例: create database test charset=utf8; 创建数据表 Create table 数据表名称( 字段一 类型[ ......

创建/增加(create创建,alter字段操作,insert插入)

  • 创建数据库

    create database 数据库名称 charset=utf8;
    # 例:
    create database test charset=utf8;
    
  • 创建数据表

    create table 数据表名称(
    字段一  类型[约束],
    字段二  类型[约束],
    等...
    );
    # 例:
    create table test_table(
    id int auto_increment primary key,
    text varchar(20) not null
    );
    
  • 给数据表添加新的字段

    alter table 表名 add 字段名 类型[约束]
    # 例:
    alter table test_table add name varchar(20) not null;
    
  • 给数据表添加数据

    insert into 表名 values(字段1的值,字段2的值,....之后所有的字段的值);
    insert into 表名(指定字段1,指定字段2...)
    # 例:
    insert into test_table values(null, "test1","test2");  # 这里注意主键的值可以用null来实现,会自动自增
    insert into test_table (text, name) values("test3", "test4");
    

删除(drop数据库和数据表, alter字段操作, delete数据)

  • 删除数据库

    drop database 数据库名称
    # 例:
    drop database test;
    
  • 删除数据表

    drop table 数据表
    # 例:
    drop table test_table;
    
  • 删除数据表字段

    alter table 表名 drop 字段名
    # 例:
    alter table test_table drop name;
    
  • 删除数据表中的数据

    delete from 数据表名称     # 清空整个数据表
    delete from 数据表名称  where 判断条件
    # 例:
    delete from test_table;
    delete from test_table where id>2;
    

修改(alter字段操作, update数据操作)

  • 修改对应字段

    alter table 表名 modify 字段名 类型[约束]  # 在不可以修改原来的字段名
    alter table 表名 change 原字段名 修改后的字段名 类型[约束]  # 
    # 例:
    alter table test_table modify text varchar(100) not null;
    alter table test_table change text text2 varchar(100) not null;
    
  • 修改数据

    update 表名 set 字段名=修改后的值
    update 表名 set 字段名=修改后的值  where 条件
    # 例:
    update test_table set text="test11";
    update test_table set text="test22" where id>2;