美文网首页
2018-12-29

2018-12-29

作者: drama191919 | 来源:发表于2018-12-29 16:55 被阅读0次

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,默认,

相关文章

网友评论

      本文标题:2018-12-29

      本文链接:https://www.haomeiwen.com/subject/exmulqtx.html