SQL语句

13 篇文章 0 订阅

结构化查询语言(SQL)是一种数据库查询和程序设计语言

SQL语句按其功能分为4类:

SQL语句英文名称英文简称功能(定义)常见命令
数据定义语言Data Definition LanguageDDL创建、修改或删除数据库中表、视图、索引等对象的操作create、alter、drop
数据查询语言Data Query LanguageDQL按照指定的组合、条件表达式或排序检索已存在的数据库中的数据,不改变数据库中数据select
数据操纵语言Data ManipulationLanguageDML向表中添加、删除、修改数据的操作insert、update、delete
数据控制语言Data Control LanguageDCL用来授予或收回访问数据库的某种特权、控制数据操纵事务的发生时间及效果,对数据库进行监视等操作grant(权限)、revoke(撤销)、commit(提交)、rollback(回滚)

需要注意的几点就是:

  1. SQL语句可以单行书写,也可以多行书写(有很多SQL语句一起执行时,每个sql语句都应以分号结尾);
  2. SQL语句通常使用空格和缩进以此来增强语句的可读性;
  3. SQL语句不区分大小写,建议关键字大写(例如:SELECT * FROM user)
    (这里之所以建议大写,是因为sql语句在提交后,会自动将关键字的小写变成大写,如果提前就写大写,可以提升代码的性能,不过效果不是很大;而且由于我们中国人的习惯,大写一般都看不懂,必须翻译成小写才能知其义,所以这个大写不大写的无所谓);
  4. SQL语句使用/**/或#进行注释;
  5. 为规避SQL关键字,可以为关键字添加反单引号(点击Tab键上面的按键);

下面让我们来看一下如何操作数据库

#创建数据库 (tet,test为数据库名)
create database tet character set utf8

#切换数据库
use test
	#查看正在使用的数据库
	select database()

#查看所有的数据库
show databases
	
#删除数据库
drop database tet
#添加数据
insert into student (id,`name`,mobile,address) values ('1','Tom','182','郑州')

#修改数据
update student set `name`='Jim',mobile='157',address='北京' where id = '1'

#查询数据
select id,`name`,mobile,address from student where id = '1'

#创建一个新表back
create table back(
id char(3),
`name` varchar(18),
mobile char(11)
)

#将student中的一些数据传到back表里(备份)
insert into back (id,`name`,mobile) select id,`name`,mobile from student

#删除数据
delete from student where id = '1'

#删除表
drop table back
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不动声色的小蜗牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值