SQL 基础查询语言(一)

一、数据库
    1.创建数据库:create database 数据库名;
    2.查看数据库:show databases;
    3.使用数据库:use  数据库名;
    4.删除数据库:drop 数据库名;
    5.修改数据库名:rename database 旧数据库名 to 新数据库名;

二、数据表
    1.创建数据表:create table 表名(字段名1,字段类型1.....);
    2.查看表结构:describe 表名 或 desc 表名;
    3.删除表名:drop table 表名;
    4.修改表:
         a)重命名表:alter table 旧表名 rename 新表名;
         b)向表中添加一列:alter  table 表名 add 字段名 字段类型;
     c)修改表中一列数据类型:alter table 表名 modify 数据类型;
     d)删除表中的一列:alter table 表名 drop column 列名;
     e)重命名一列:alter table 表名 change column 旧字段名 新字段名 字段类型;
     常用字段类型:
          整数型:int
          字符型:char(size) 固定长度字符串 255
                  varchar(size) 可变长度字符串 255
                  text
          浮点型:decimal(size,d)/numberic
          日期:date(yyyyMMdd)
                datetime(yyyyMMdd HH:mm:ss)
                year(yyyy)   
            
三、操作数据
    1.插入数据:
         a)插入所有字段数据
            insert into 表名 values(字段值1,字段值2......);
         b)插入部分数据:
            insrt into(字段名1,字段名2...)values(字段值1,字段值2...);

四、选择条件:select*from 表名 where 列名=值;
五、and,or 运算符
    1.需要同时成立:select*from 表名 where 列1=值1 and 列2=值2;
    2.其中一个成立:select*from 表名 where 列1=值1 or  列2=值2;
六、关键字
    1.IN关键字
    select*from 表名 where 列 in(值1,值2)效果等同select*from 表名 where 列1=值1 or  列2=值2;
    2.top 关键字
      select*from 表名 limit 需要返回的行数;
      select*from 表名 limit 下标(从0开始),需要返回的行数;
    3.唯一值
      select distinct 列名 from 表名;
七、排序
    1.升序
      select*from 表名 order by (排序所依照的)列名;
    2.降序
      select*from 表名 order by 列名 desc;
    tips:如果排序所用列值一样,将会排在一起,然后以所查询的下一列的升序排列
八、操作数据
     1.更新(修改)数据: update 表名 set 列名=新值 where 列名=制定数据;
     2.delete from 表名 where 列名=某值;
     3.模糊查询:select*from 表名 where 列名 like 'n%'
     通配符:a)%,用来匹配一个或多个字符。
         b)_ ,用来匹配仅一个字符。
         c)[多个字符],用来匹配多个字符中的一个(MySQL不支持)。
         d)[!多个字符],用来匹配非多个字符中的一个(MySQL不支持)。
     tips:通配符与LIKE必须一起使用。

 
    

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值