当前位置: 首页 > news >正文

适用的深圳网站定制开发网页架构

适用的深圳网站定制开发,网页架构,郑州网站建设索q479185700,渠道推广平台1 SQL语言的通用语法格式 无论是那种数据库的产品,SQL语法都是通用的。 SQL语句可以单行编写也可以多行编写,以分号结尾。SQL语句可以使用空格或者缩进的方式来增强语句的可读性,空格和缩进的数量没有限制。MySQL数据库的SQL语句是不区分大…

1 SQL语言的通用语法格式

无论是那种数据库的产品,SQL语法都是通用的。

  • SQL语句可以单行编写也可以多行编写,以分号结尾。
  • SQL语句可以使用空格或者缩进的方式来增强语句的可读性,空格和缩进的数量没有限制。
  • MySQL数据库的SQL语句是不区分大小写的,关键字还是建议使用大写,较为规范,当然也看个人习惯。
  • 关于注释方面有两种情况:
    ①单行注释:–注释内容或者#注释内容(#号注释是MySQL特有的写法)
    ②多行注释:/**注释内容**/

2 SQL语言的几种分类

2.1 DDL(Data Definition Languages)

DDL指的是数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象。

主要的语句关键字包括create、drop、alter等。

注意: 在生产环境中,DDL类操作需要慎用,因为不能做roolback操作,一旦执行无法回退

例如:

--创建一个student表
create table student(id int identity(1,1) not null,name varchar(20) null,course varchar(20) null,grade numeric null
)
--student表增加一个年龄字段
alter table student add age int NULL--student表删除年龄字段,删除的字段前面需要加column,不然会报错,而添加字段不需要加column
alter table student drop Column age--删除student表
drop table student --删除表的数据和表的结构
truncate table student -- 只是清空表的数据,,但并不删除表得结构,student表还在只是数据为空

2.2 DML(Data Manipulation Language)

DML指的是数据操作语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性。

主要的语句关键字包括insert、delete、update、select等。

例如:

--向student表中插入数据
--数据库插入数据 一次性插入多行多列 格式为INSERT INTO table (字段1, 字段2,字段3) VALUES (值1,值2,值3),(值1,值2,值3),...;
INSERT INTO student (name, course,grade) VALUES ('张飞','语文',90),('刘备','数学',70),('关羽','历史',25),('张云','英语',13);--更新关羽的成立
update student set grade='18' where name='关羽'--关羽因为历史成绩太低,要退学,所以删除关羽这个学生
delete from student where name='关羽'

2.3 DQL(Data Query Language)

DQL指的是数据查询语句,用来进行数据库中数据的查询的,即最常用的select语句

例如:

--从student表中查询所有的数据
select * from student--从student表中查询姓名为张飞的学生
select * from student where name='张飞'

注意:复杂的DQL语句需要以索引做为支撑,如果在条件列内没命中索引,且查询的数据量较大,那么查询的时间将很长

2.4 DCL(Data Control Language)

DCL指的是数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别,比如常见的授权、取消授权、回滚、提交等等操作

主要的语句关键字包括grant、revoke等

①创建用户

CREATE USER 用户名@地址 IDENTIFIED BY '密码';
--创建一个testuser用户,密码111111
create user testuser@localhost identified by '111111';

②给用户授权

GRANT 权限1,, 权限n ON 数据库.对象  TO 用户名;
--将test数据库中所有对象(表、视图、存储过程,触发器等。*表示所有对象)的create,alter,drop,insert,update,delete,select赋给testuser用户
grant create,alter,drop,insert,update,delete,select on test.* to testuser@localhost;

③撤销授权

REVOKE权限1,, 权限n ON 数据库.对象 FORM 用户名;
--将test数据库中所有对象的create,alter,drop权限撤销
revoke create,alter,drop on test.* to testuser@localhost;

④查看用户权限

SHOW GRANTS FOR 用户名;
--查看testuser的用户权限
show grants for testuser@localhost;

⑤删除用户

DROP USER 用户名;
--删除testuser用户
drop user testuser@localhost;

⑥修改用户密码

USE mysql;
UPDATE USER SET PASSWORD=PASSWORD(‘密码’) WHERE User=’用户名’ and Host=’IP’;
FLUSH PRIVILEGES;
--将testuser的密码改为123456
update user set password=password('123456') where user='testuser' and host=’localhost’;
flush privileges; 
http://www.yayakq.cn/news/691990/

相关文章:

  • 可以做众筹的网站现在的电商平台有哪些
  • 网站之间如何交换友情链接网站的网站制作公司
  • 深圳开发网站开发注册一个公司网站需要多少钱
  • 网站app免费制作软件江苏五星建设网站
  • 闵行区做网站深圳设计师品牌集中地
  • 淘宝购物券网站怎么做建设官方网站的费用账务处理
  • 网站变成灰色教育信息化建设网站
  • 东莞网站排名推广wordpress 迁移升级
  • 建设通招标网站中国十大it培训机构排名
  • 电商网站首页图片切换怎么做的phpcms v9企业网站模板(简洁利于优化)
  • 网站备案准备资料浙江坤宇建设有限公司 网站
  • 国外知名设计网站大全做网站版头图片
  • 网站框架搭建设计wordpress发帖时间
  • 网站建设 找客户职业教育专业建设验收网站
  • 长春网站建设加王道下拉百度网盘官方
  • 企业网站前台模板建设网站思维导图
  • 沈阳 建设工程 招标中心网站南京网页网站制作
  • 海口官网设计南京seo网站排名优化
  • 新乡做网站的大连金州招聘信息最新招聘
  • 自己怎么搭建网站站长工具问答网站
  • 我的手机网站建筑方案设计案例
  • 常德网站开发网站运营免费微信小程序制作
  • 专业网站开发开发如何查询网站icp备案
  • 深圳企业官网网站建设广东建设信息网行业服务版官网
  • 一个刚有官网的公司怎么做网站运营注册软件开发公司需要什么条件
  • 网页制作制作网站wordpress 虚拟主机 推荐
  • 做app的模板下载网站有哪些内容静态网页有哪些网站
  • 邢台pc网站开发国内翻国外加速器
  • 如何查看一个网站用什么程序做的微信引流用什么软件好用
  • 中国广告设计网站二维码生成器制作