sql 是一门 ansi 的标准计算机语言,用来访问和操作数据库系统。sql 语句用于取回和更新数据库中的数据。sql 可与数据库程序协同工作,比如mysql、 ms access、db2、informix、ms sql server、oracle、sybase 以及其他数据库系统。
不幸地是,存在着很多不同版本的 sql 语言,但是为了与 ansi 标准相兼容,它们必须以相似的方式共同地来支持一些主要的关键词(比如 select、update、delete、insert、where 等等)。 注释:除了 sql 标准之外,大部分 sql 数据库程序都拥有它们自己的私有扩展!
sql语言可以实现以下功能:
面向数据库执行查询可从数据库取回数据可在数据库中插入新的记录可更新数据库中的数据可从数据库删除记录可创建新数据库可在数据库中创建新表可在数据库中创建存储过程可在数据库中创建视图可以设置表、存储过程和视图的权限
一个数据库通常包含一个或多个表。每个表由一个名字标识(例如“客户”或者“订单”)。表包含带有数据的记录(行)。
sql语句一般大写(但是不区分大小写),并且以;结尾,如:
select * from linuxcast_course;
常用sql语句分为以下大类:
data definition language (ddl)data manipulation language (dml)data control language (dcl)transaction control (tcl)sql 中最常用的 dml 语句:
1. select - 从数据库表中获取数据2. update - 更新数据库表中的数据3. delete - 从数据库表中删除数据4. insert into - 向数据库表中插入数据
sql 中最常用的 ddl 语句:
1. create database - 创建新数据库2. alter database - 修改数据库3. create table - 创建新表4. alter table - 变更(改变)数据库表5. drop table - 删除表6. create index - 创建索引(搜索键)7. drop index - 删除索引