MySQL 数据库操作

创建数据库:

       create  database  数据库名称

       例子: create database wan 创建一个名字为wan的数据库

删除一个数据库:

        drop  database  数据库名称

        例子: drop database test  删除一个名字为 test 的数据库

创建一个表:

        create table 表名称 (字段 条件,字段 条件,...)

        条件:   int 数字
                   varchar(n) 限定字符长度
                   int unsigned 正数
                   not null 不能为空
                   auto_increment 设置主键自增
                   primary key(字段名) 设置主键,一般都是把id字段设置为主键并自增

         例子 : create table shuju (name varchar(4) , age int , iphone int , email varchar(20) , spec varchar(15))

                      create table biao2 (id int auto_increment, name varchar (20) ,primary key (id) )

删除一个表格:

         drop table 表名称

         例子:drop table shuju

添加一个字段:

          alter table 表名称 add 字段 条件 comment "注释说明"      comment "注释说明"可以有可以没有

          例子: alter table biao2 add age int

修改字段
         
alter table 表名称 change 旧字段名 新的字段名 bigint 条件 comment "注释说明"

          例子: alter table shuju change spec speca bigint

删除字段
           alter table表名称 drop 字段名

           例子: alter table biao2 drop age

添加数据

           insert into 表名称 (字段1,字段2,...) values (值1,值2,...)  

           例子: insert into shuju (name , age , iphone , email , speca) values ("张三" , "22" , "17239804169" ,               "1769650829@qq.com" , "看书")

删除数据
            delete from 表名称 where 条件
            不加条件是删除表内所有数据 加条件是删除符合条件的数据

             例子:delete from shuju where age = "22"

修改数据
           
 update 表名称 set 更改的字段名称=值 where 条件
             不加条件是修改表内所有数据 加条件是修改符合条件的数据

              例子: update shuju set name = "看书"

查询:查询的是的表里的数据

      1.查询一个表内的所有数据

          select * from 表名称 

              例子:  select * from hlm_img

       2.查询表内某些字段的数据

           select 字段1,字段2,... from 表名称

               例子:select dc , title from klglist

           select 字段1 as 别名,字段2 as 别名,... from 表名称  (as 可以更改字段名称)

           select 字段1 别名,字段2 别名,... from 表名称

               例子: select name "姓名" , age as "年龄" from shuju

        3.条件查询
             select * from 表名称 where 条件                  and 和 or 或  <  >  >=  <=  !=  =

                 例子: select * from klglist where priceone > 3000  查询klglist表格中priceone 条件大于 3000的内容

        4.模糊查询   elect * from 表名称 where 字段 like 条件

              %a 以a结尾的所有数据

                   例子: select * from klglist where title like "%色"

              a% 以a开始的所有数据

                   例子:select * from klglist where title like "来%"

              %a% 字段中包含a的所有数据

                   例子: select * from klglist where title like "%来%"

               _a 字段有两个字符并以a结尾的数据  ()

                    例子:select * from klglist where priceone like "_9"

               __a 字段有三个字符并以a结尾的数据

                    例子 : select * from klglist where priceone like "__9"

               a_ 字段有两个字符并以a开始的数据

                     例子:select * from klglist where priceone like "6_"

                _a_ 字段有三个字符并a在中间的数据

                     例子:select * from klglist where priceone like "_6_"

获取数据范围
      select * from 表名称 limit 条件
      条件例: limit 5,8  从第5条开始 获取8条数据
      条件如果只有一个数字 表示获取的是从0开始要几条数据

           例子: select * from klglist limit 5 , 5

数据顺序
       select * from 表名称 where 条件 order by 字段 desc

           例子:select * from klglist where priceone > 300 order by id asc

       select * from 表名称 order by 字段名 asc   asc:升序  desc: 降序

           例子: select * from klglist order by id desc

查询数据数量(可以查询到总共有多少条数据)
       select count(字段名) from 表名称   

            例子:select count(title) from klglist  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值