有关数据库的一些操作:

       1.创建表

          create table 表名(columns)    括号内为列的名称以及该列的数据类型  

          eg:创建一个名为qiche的表,里面包含列ID,品牌,型号,排量 ,     

                create table qiche (ID int unsigned  not null auto_increment primary key,

                                               品牌 char(255) not null,

                                               型号 char(255) not null,

                                               排量 float unsigned not null)

       2.查看表结构

         desc 表名   (可以显示表结构,字段类型,主键,是否为空等属性,但不显示外键)

         show create table 表名  (该命令把创建表的DDL显示出来,于是表结构、类型,外键,备注全部显示出来了)

       3.向表中插入数据

         insert [into] 表名 [(列名1, 列名2, 列名3, ...)] values (值1, 值2, 值3, ...)      []里面的内容是可选的

         eg: 

         直接插入一条数据:insert into qiche values (1,'宝马','X1',2.4)

         按照列名插入数据:insert into qiche (品牌,型号,排量) values ('大众',高尔夫',2)

     4.查询语句select

       select 列名称 from 表名称 [查询条件];

       特定条件查询可以用where语句

       eg: 查询所有宝马的信息 select * from qiche where 品牌='宝马'

   5更新表中数据

       update 表名称 set 列名称=新值 where 更新条件

          eg:将表中大众高尔夫的排量改为1.8  :      update qiche set 排量=1.8 where 品牌='大众' and 型号='高尔夫'

      update 表名 set 列名=replace(列名,"替换的对象","替换后的内容")

         eg:将表中的宝马的马全部换成车:       update qiche set 品牌=replace(品牌,'马','车')

   6.删除表中的数据

      delete语句: delete from 表名称 where 删除条件; 

         eg:删除型号为高尔夫的数据. delete from qiche where 型号='高尔夫'   (注意删除的是一行数据)

      删除所有数据:delete from 表名

  7.表的修改

     alter table 语句

    添加列:

                alter table 表名 add 列名 列数据类型 [after 插入位置];

                eg:在qiche表后添加一列发动机:alter table qiche add 发动机 char(255);

                     在型号后面加一列年款:alter table qiche add 年款 year after 型号

    修改列:

                 alter table 表名 change 列名称 列新名称 新数据类型;

     删除列:

                 alter table 表名 drop 列名称;

    重命名表:

                alter table 表名 rename 新表名;

      删除整张表:

                drop table 表名;

     删除整个数据库:

               drop database 数据库名;

 8.删除重复值:

    distinct 用于返回唯一不同的值

     语法: select distinct 列名 from 表名

9.排序:

      order by 用于根据指定的列对结果集进行排序,默认是按照升序对记录进行排序,降序使用desc关键字

        eg:以逆字母顺序显示公司名称,并以数字顺序显示顺序号:

            SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC

        

        

 

posted on 2017-06-29 11:08  江湖小神仙  阅读(160)  评论(0)    收藏  举报