MySQL基础篇 - 数据库及表的修改和删除

1、对数据库的修改

     1)查看数据库:SHOW DATABASES;

           

     2)删除数据库test_01

           DROP DATABASE test_01;

           

          再次查看数据库

            test_01已被删除

2、对一张表的修改

     1)重命名一张表

          语句格式:

                 ①RENAME TABLE 原名 TO 新名;

                 ②ALTER TABLE 原名 RENAME 新名;

                 ③ALTER TABLE 原名 RENAME TO 新名;

           将table_1的名字改为table_2

           RENAME TABLE table_1 TO table_2;

           

           

    2)删除一张表

         语句格式:

                DROP TABLE 表名;

         将table_2删除

         DROP TABLE table_2;

         

3、对一列的修改(对表结构的修改)

     1)增加一列

          语句格式:

                 ALTER TABLE 表名 ADD COLUMN 列名 数据类型 约束;

            或  ALTER TABLE 表名 ADD 列名 数据烈性 约束;

           ex.在employee表中,增加列height

                ALTER TABLE employee ADD height INT(4) DEFAULT 170;

                

               再次查询表中数据

               

               新增加的列,默认放置在表的最右边,即最右一列。

               若要将增加的列插入在指定位置,则需要再语句的最后使用AFTER关键词

               ex.在age列的后面,增加一列weight

              ALTER TABLE employee ADD weight INT(4) DEFAULT 120 AFTER age;

              

             再次查询表中数据

             

             若要将插入的列放在第一列的位置,则需要使用FIRST关键词

             ex.在表格中的第一列,增加test列

             ALTER TABLE employee ADD test INT(10) DEFAULT 11 FIRST;

             

             再再次查询表中数据

             

      2)删除一列

           语句格式:ALTER TABLE 表名  DROP COLUMN 列名;

                     或   ALTER TABLE 表名 DROP 列名;

            ex.删除掉刚刚最后创建的test列

                ALTER TABLE employee DROP test; 

               

               查询下表中的数据

               

      3)重命名一列

                语句格式:ALTER TABLE 表名 CHANGE 原列名 新列名 数据类型 约束;

                P.S.这条重命名语句后面的“数据类型”不能省略,否则重命名失败

                当原列名和新列名相同时,指定新的数据类型或约束,就可以用于修改数据类型或约束。

                需要注意的是,修改数据类型可能会导致数据丢失,需要慎重使用

                ex.将表中的height一列重命名为汉语拼音“shengao”

               ALTER TABLE employee CHANGE height shengao INT(4) DEFAULT160;

               

              再次查询表中数据

              

       4)改变数据类型

            ALTER TABLE 表名 MODIFY 列名 新数据类型

            慎用!!!!!

4、对表的内容修改

     1)修改表中某个值

          语句格式:UPDATE 表名 SET 列1=值1,列2=值2 WHERE 条件;

          ex.将employee表中Tom的age改为21,salary改为3000

               UPDATE employee SET age=21,salary=3000 WHERE name='Tom';

               先来查询下修改前的数据

               

              执行UPDATE语句

              

             执行成功后,再来查询下Tom的信息

              

             在执行UPDATE语句时,一定注意要加WHERE条件!!!!!

     2)删除一行记录

          删除表中的一行数据,也必须加上WHERE条件,否则整列的数据都会被删除。

          语句格式:DELETE FROM 表名 WHERE 条件;

          ex.将表中Tom的数据删除

          DELETE FROM employee WHERE name='Tom';

          

          删除后,来查询下表中的数据

         

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值