sql语言的基本用法

标准语言sql入门
今天就给大家讲一下sql语言的基本用法:
这里我先定义一张数据表

学生表:student(sno,sname,ssex)
这里student为表名,学号(sno),姓名(sname),性别(ssex)为表的属性也可称为列名
1.select 动词:
这人动词主要用于数据库的查询
查询学生的学号,姓名语句为:
select sno,sname
from student

查询学生全部信息可写为
select *
from student
其中*可理解为数据表中的每一列

这个动词非常重要,用法比较多,十分重要。

2.create:
这个动词可用来创建数据表和数据库,视图,索引
这里我们创建一个上面的学生表:
create table student
(sno char(5) not null unique,
sname char(20) unique,
ssex char(1)
)
这里char是定义为字符型,sno为5个字符,而not null unique 为列的完整性约束条件,意思是sno的取值为一,不允许为空。
就是这个表的主键。
create database databasename
是创建一个数据库

3.drop
用drop table 表名
可以用来删除一个基本表

4.alter
用来修改基本表的结构:
在原来的student表中新增一列scome入学时间的列,
alter table student add scome date
它的数据类型为date,add的位置可用,modify,drop代入实现修改和删除功能

5.insert
在表中插和元组,即行
在student中插入一行
insert into student values(1,pinkeyes,m)
加入了一个学号为1,名为pinkeyes,性别为男的用户

6.update
用于数据更新
update student
set sno=2
where sname=<|>pinkeyes<|>
把用户名为pinkeyes的学号改为2

7.delete
这人不用说了吧

8.grant
用户授权:
把查询student表的权限给用户u
grant select
on table student
to u

9.revoke
收回权限
revoke
select
on table student
from u

sql注入是比较流行的入侵方法,如果你懂点sql语句的话,就更容易理解它的原理,不要只会用别人提供的一系列语句去入侵某一个论坛。你

可以自己用自己的语句注入。

评论关闭。