2018-12-01SQL数据库基础

创建数据库
create(创建) database(数据库) school(数据库的名字) default(默认) charset(字符集) utf8;
指定要用某个数据库
use(使用) school(数据库名字)

table(表)
exists(存在)
int(整数)
varchar(值) --> 可变长度 --> 0~值的长度
char(值) --> 固定长度是值的大小
not null --> 不能为空
comment --> 注释
enum(值1,值2...) --> 枚举 --> 只能选()里其中的一个
primary key(列名) --> 设一个列名为主键

alter --> 修改
add --> 添加
drop --> 删除
change --> 改变 --> 改变列
column --> 列
alter --> 修改 --> 改表

insert --> 插入
into --> 放在哪里

values --> 值 --> 位置传参
values(参数) --> 传指定参
(),(),(); --> 一次传多条数据 以逗号隔开 以分号结尾

delete --> 删除
update --> 更新
select --> 查找

from --> 来自哪里
where --> 分组之前的筛选
having --> 分组之后的筛选
between 1003 and 1005; --> 1003~1005之间
truncate table 表名 --> 删除指定的某个全表

update --> 更新
set --> 设定
in (2222, 5555) --> 只能选2222/5555其中一个

  • --> 所有
    查找其中的几个列表 --> 投影
    as --> 别名
    avg(列) --> 列里面的平均

把一个查询的结果作为另一个查询的条件 这种方法叫子查询
列如:select sname from tb_student where birth=(select min(birth) from tb_student);

值1 and 值2 --> 满足值1同时满足值2

?用户
grant --> 给予权限
revoke --> 召回权限

order by --> 排序(从小到大)
desc -->降序

in和=的区别
后面是一个值就用=
后面是多个值就用in

?group by --> 分组
?连接
?内连接
?子查询和连接查询

函数
date --> 自动生成系统现在的日期

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • mysql数据库中 :database : 文件夹table : 数据表(数据文件) 进入mysqlmysql -...
    赋闲阅读 3,712评论 0 0
  • 1.MySQL数据库 2.SQL语句 第一节课 ###1(MySQL数据库)数据库概念.avi 5...
    码了个农啵阅读 4,999评论 1 16
  • 0 目的 使用VLC快速搭建组播视频服务器 1 设备 CentOS + HP 2 步骤 server 第一步:运行...
    人工智能第三版阅读 3,647评论 0 0
  • 小本创业的一枝独秀!创业就选全景智慧城市! 如今社会,实体市场正在受到...
    朱卫涛阅读 1,279评论 0 0
  • 岁月踏过无痕, 风华荡过无边, 路边年年草枯年年新叶又吐, 只是故人已经白了的发丝不会变黑。 高楼美酒远香无企, ...
    乡土辣妈阅读 4,288评论 19 19

友情链接更多精彩内容