A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 592486821 中级黑马   /  2017-12-27 21:54  /  1387 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学习SQL语句:
一.数据库
格式:
    * createdatabase 数据库名;
    * createdatabase 数据库名 character set字符集;

2.查看数据库查看数据库MySQL服务器中的所有的数据库:
show databases;
3.删除数据库drop database 数据库名称;
二.创建数据库表:
格式:create table 表名(
字段名类型(长度) 主键约束:primary key 自增 auto_increment(只适合mysql)
   字段名 类型(长度) 约束
);
1.查看数据库中的所有表:
格式:show tables;l  
2.查看表结构:
格式:desc 表名;
3.删除表:
格式:drop table 表名
4.修改表结构格式
alter table 表名 add 列名 类型(长度) 约束;作用:修改表添加列.  
alter table 表名 modify 列名 类型(长度) 约束;作用:修改表修改列的类型长度及约束.
alter table 表名 change 旧列名 新列名 类型(长度) 约束;作用:修改表修改列名.
alter table 表名 drop 列名;作用:修改表删除列.
rename table 表名 to 新表名;作用:修改表名
alter table 表名 character set 字符集;作用:修改表的字符集
5.插入表记录:
语法:insert into 表 (列名1,列名2,列名3..) values  (值1,值2,值3..); -- 向表中插入某些列
insert into 表 values (值1,值2,值3..); --向表中插入所有列
6.更新表记录
语法:
update 表名 set 字段名=值,字段名=值;
update 表名 set 字段名=值,字段名=值 where 条件;
7.删除记录
语法:
delete from 表名 [where 条件];
或者
truncate table 表名;
二.查询语句
1.查询指定字段信息
select 字段1,字段2,...from 表名;
2.查询表中所有字段
select * from 表名;
3.distinct用于去除重复记录
select distinct 字段 from 表名;
4.别查询,使用的as关键字,as可以省略的.
select * from 表名as 别名;
select * from 表名 别名;
列别名格式:
select 字段名as 别名 from 表名;

select 字段名 别名 from 表名;
三.条件查询
  
比较运算符
  
>  <   <=   >=   =   <>
大于、小于、大于(小于)等于、不等于
BETWEEN   ...AND...
显示在某一区间的值(含头含尾)
IN(set)
显示在in列表中的值,例:in(100,200)
LIKE 通配符
模糊查询,Like语句中有两个通配符:
  
% 用来匹配多个字符;例first_name like ‘a%’;
  
_ 用来匹配一个字符。例first_name like ‘a_’;
IS NULL
判断是否为空
  
is null; 判断为空
  
is not null; 判断不为空
  
逻辑运算符
  
and
多个条件同时成立
or
多个条件任一成立
not
不成立,例:where not(salary>100);

5 个回复

倒序浏览
继续加油哟~~~~
回复 使用道具 举报
继续加油!
回复 使用道具 举报
温故而知新    加油哦   继续努力
回复 使用道具 举报
比心
回复 使用道具 举报
继续努力
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马