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

表记录管理

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

猜你喜欢

转载自blog.csdn.net/py_1995/article/details/84196040