sql 结构化查询语言,一种ansi 的标准计算机语言,为了访问数据库
可以做什么:可以对数据库 和表进行创建于删除,
对表里面的数据进行增删改查、
也可以创建存储过程和视图,对表设置权限
RDBMS (关系型数据库管理系统)是sql 的基础,中的数据存储在表的数据库对象中,表由行和列组成
常见的关系型数据库,MS SQL Server, IBM DB2, Oracle, MySQL 以及 Microsoft Acces
sql 对大小写不敏感,英文大写与小写的意思一样,分号为了分隔每条sql 语句的
主要的两个部分 DML 和 DDL
DDL 数据定义语言对 数据库 和表 进行创建与删除,规定表之间的链接,施加表之间的约束
常用的的单词
创建表或数据库 create table(或database) 名字
修改表或数据库 alter table(或database) 名字
删除表 drop table 表名
删除索引 创建索引 create index 或 drop index
DML 的意思是数据操作语言,就是对表中的数据进行增删改查的操作
增加 insert into
语法: insert into 表名 values (值1,值2....)
修改 update
语法: uodate 表名 set 字段名 = 要修改的名字 where 字段 = 表中值
当然也可以修改行中的多条数据
删除 delete
语法: delete from 表名 where 字段名 = 值
只要表中有与查询的字段中的数据一致的都会被删除
上面的是删除表中的行数据 也可以将表中的数据全部删完
语法 delete from 表名
查询 select 经常会使用相对比较难
查询需要的字段
select * from obgexinzi -- insety into 表名字(需要增加的字段) values(varchar类型的要用单引号) -- 注意字段与需要增加的要一一对应 -- insert into obgexinzi(Name,Sex,GongZi)values ('大乔','女',2000.5),('鲁肃','男',2300) --update 表的名字 set 你要修改的字段以及值 where 确定是哪行数据 -- 将姓名为小乔的哪行数据中的 学历修改为大专 -- 将姓名为小乔的哪行数据中的 gongzi 和remz中的字段进行修改 update obgexinzi set GongZi = 4000,rem= 'obge' where Name = '小乔' -- 删除 delete from 表名 where 表里面的字段中有这个字段所对应的数据都会删除 -- 删除表中 字段 name等于大乔的那一行数据 delete from obgexinzi where Name = '大乔' -- 查询表中所有的信息 -- * 表示表中的所有字段 select * from obgexinzi -- 查询表中的需要的字段 select Name,Sex,Xueli from obgexinzi