SQL笔记

DOS操纵MYSQL:

        net start mysql80     //开启mysql80数据库

        net stop mysql       //关闭mysql数据库

        mysql -hlocalhost -uroot -p123456        //登录msql数据库

        其中-h后边接数据库所在电脑的IP,-u后接用户名,-p后接密码

使用::

散字:

distinct//结果去重 rollback//"撤销" commit//功能约等于"确认" cascade//“连坐”

unique default//设置默认值

check//设置条件 example:credit int check(credit between 1 and 3)

Like 运算符:

'_' 代表一个字符

'%' 代表一个字符串

example:where name like '李_' //检索名字为俩字并且姓李的人

where name like '%俊%' //检索名字含‘俊’字的人

Order by 子句:

asc:升序排列(默认、可省)

desc:降序排列

example:order by grade desc //按成绩降序排列

order by sno(asc),grade desc //查询结果按学号升序排列,同一学号内按成绩降序排列

聚集函数:略

Group by子句:+having短语

alter与update:

alter:针对表

方法:alter table 表名 +(

add //增加属性

rename//设置新表名

drop //删除属性

update :针对数据

update 表名 set 属性 = … where …

连接,嵌套:

all,any

exists谓词返回的是逻辑值

删除:

数据:delete from '表名' where …

表:drop table '表名'

View视图:

创建:

create view view_name as

查询语句

删除:

drop view view_name;

管理::

散句:

revoke//回收权限 all privileges//所有权限

alter user …… account lock/unlock //锁定用户/解锁用户

set role all except role1 //使除了角色role1之外的所有角色生效

set role none //使所有角色失效

数据库の权限:

数据库内置role(角色):connect(授予一般终端用户)、resourse(授予开发人员)、dba(数据库管理员)

系统权限:grant(授权)、

数据权限:insert、delete、update、select、

权限传递:

with grant option:用于系统权限授予,可以将自身权限授予其它用户或角色;收回权限时,传递出去的权限不会被收回,系统权限只能由dba用户回收

with admin option:用于对象权限授予,可以将自身权限授予其它用户或角色;收回权限时,传递出去的权限会随之被收回

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值