2018-12-29

sql语句学习

不区分大小写,末尾不加分号,字符串单引号,

DDL:数据定义语言;对数据库对象的操作,创建数据库,表,视图

DML:数据管理语言;对数据操作 增删查改

DCL:数据控制语言 数据库权限管理

>>注释  --单行注释,/* */多行注释

对象create alter drop

数据 insert delete select update

创建数据库 》》新建查询 use dbtest

drop database dbtest

create database dbtest[数据库名]

on primary

(

    name = 'stuDB_data',--主数据文件逻辑名称

    filename = ‘c:\stuDB_data.mdf’,--主数据文件物理名称

    size = 5mb,--主数据文件初始大小

    maxsize = 100mb,--主数据文件最大值

    growth = 15%--主数据文件增长率

)

log on

(

    name = 'stuDB_log',

    filename = 'c:\stuDB_log.ldf',

    size  = 2mb,

    filegrowth = 1mb

)

》使用数据库 :use 数据库名

insert userinfo (username,userpwd)values('李华','123456')

》为所有的列,按照默认顺序赋值

》为某些列赋值,而不是全部列---没有约束

insert userinfo (username)value('李华')

表数据操作

表增删查改

简单查询 select * from 表名

增加数据 insert into 表名 (列名) values (值)

    说明1:要求所有列名与值位置相对应

    说明2:如所有列都插入值,列名可省略

    扩展:一次性增加多行,可直接在values 后面拼接多个数据

select  * from classinfo

insert into classinfo

values('青龙'),(‘白虎’)

修改数据 update 表名 set 列名1 = 值1,列名2 = 值2...where..

--所有行修改

update userinfo set userpwd  = 'admin'

--指定行修改+where======行的筛选

update userinfo set userpwd = 'admin' where userid >1

删除数据 delete from 表名 where...

    清空:truncate table 表名

    说明:from 关键字可省略不写

    通常实现:逻辑删除,物理删除

delete classinfo where cid>6


常用辅助命令快捷键

set stastistics time on/off

ctrl +e执行  ctrl+r 隐藏消息栏 ctrl+l计划任务



总结

第三范式 列不可拆分 唯一标识,完整性约束---唯一性,是否为空,外键,检查--check,默认,

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

相关阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 6,217评论 0赞 9
  • 系统用户: 1.sys system(sys权限最高) 2.sysman(操作企业管理器) 密码是安装的时候输入的...
    3hours阅读 1,740评论 0赞 0
  • 第一天 7月13日OCP笔记: Oracle Ocp11g准备资料: OracleFundmentals 书 管理...
    fjxCode阅读 2,937评论 0赞 4
  • 转眼四月就要过去了,还有两三天,先把四月的总结写一下。 1、每天做营养早餐,用微信、博客记录。 2、每天走路100...
    心境如花阅读 200评论 0赞 1
  • 很多生活在都市的人都会有这种感觉,迷茫。很多时候不知道自己今天的努力是否会真的变成现实,也不知道自己未来将会走向哪...
    子晓s阅读 247评论 0赞 0

友情链接更多精彩内容