Mysql数据库-----表记录和字段管理

本文详细介绍SQL中表记录的管理,包括插入、查询、删除和更新记录的方法,以及表字段的管理,如添加、删除、修改数据类型、重命名等操作。同时,提供了创建数据库、表及查看表结构的具体示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

表记录管理

1.插入记录(insert)
       1)insert into 表名 values(值1),(值2)...;
       2)insert into 表名(字段,字段2) values(值1),(值2)...;
2.查询表的字段(select)
        1)select * from 表名 [where 条件];   (查询所有字段)
        2)select 字段1,字段名2 from 表名 [where 条件]   (查询1,2字段)

3.删除表记录(delete)
      1)delete语句后如果不加where条件,所有记录全部清空
      2)注意
          delete语句后如果不加where条件,所有记录全部清空
4.更新表记录(update)
       1)update 表名 set 字段1=值1 , 字段2=值2,...where条件;
       2)注意:必须加where条件

表字段管理

语法:alter table 表名 执行动作;
         ①添加字段(add):
         alter table 表名 add 新字段名 数据类型;(添加到最后一列)
         alter table 表名 add 新字段名 数据类型 first;(添加到第一列)
         alter table 表名 add 新字段名 数据类型 after 字段名;(添加到指定位置之后)
         ②删除字段(drop)
         alter table 表名 drop 字段名;
         ③修改数据类型(modify)
         alter table 表名 modify 字段名 新数据类型;
         ④表重命名(remove)

          alter table 表名 remove 新表名
         ⑤表字段的重命名(change)
         alter table 表名 change 原名 新名 数据类型;

示例:

    1、创建库 studb2
      create database studb2 character set utf8;
    2、在库中创建表 t1 ,字段有3个:name、age、phnumber
      use studb2;
      create table t1(
      name char(20),
      age tinyint unsigned,
      phnumber char(11)
      );
    3、查看表结构
      desc t1;
    4、在表中第一列添加一个 id 字段
      alter table t1 add id int first;
    5、把 phnumber 的数据类型改为 bigint
      alter table t1 modify phnumber bigint;
    6、在表中最后一列添加一个字段 address
      alter table t1 add address varchar(50);
    7、删除表中的 age 字段
      alter table t1 drop age;
    8、查看表结构
      desc t1;

更改默认字符集

   1)方法(通过更改MySQL配置文件实现)
   2)步骤
       1.获取root用户权限
           sudo -i
       2.配置文件存放路径
           cd /etc/mysql/mysql.conf.d/
       3.备份:
          cp mysqld.cnf mysqld.cnf.bak
       4.subl mysqld.cnf
         [mysqld]
         character_set_server=utf8
       5.重启mysql服务
          /etc/init.d/mysql  rest

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值