标签:mysql
一、SQL (Structured Query Language)结构化查询语言
SQL是一个ANSI标准计算机语言,设计用来访问,操作数据库系统。
几乎所有现今的关系型数据库软件(mysql,Oracle、MS SQL Server、MS Access、DB2、Sybase、informix等等)都使用SQL进行查询,管理及常用操作。
包括一些非关系型数据库也使用SQL。
SQL版本:
存在很多不同版本的SQL语言,但是为了与ANSI标准相兼容,它们必须以相似的方式共同地来支持一些的关键词(比如SELECT,UPDATE,DELETE,INSERT,WHERE等等)。
除了SQL标准之外,大部分SQL数据库程序都拥有它们自己的私有扩展。
数据在数据库中使用表格的形式的保存
使用SQL语句从表中获取数据:SELECT * FROM tablesnmae;
查看mysql的用户:
mysql> mysql> use mysql Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> SELECT user,host,password FROM user; +------+-----------------------+-------------------------------------------+ | user | host | password | +------+-----------------------+-------------------------------------------+ | root | localhost | *6A7A490FB9DC8C33C2B025A91737077A7E9CC5E5 | | root | localhost.localdomain | | | root | 127.0.0.1 | | | | localhost | | | | localhost.localdomain | | +------+-----------------------+-------------------------------------------+ 5 rows in set (0.00 sec)
二、SQL语句分类
DDL Data Definition Language 数据定义语言 #定义数据库结构。对数据库本身进行操作,修改。
CREATE:在数据库中创建对象
ALTER:修改数据库结构
DROP:删除对象
RENAME:重命名对象
DML Data Manipulation Language 数据操作护语言 #操作数据库内容
SELECT:从数据库中获取数据
INSERT:向一个表格中插入数据
UPDATE:更新一个表格中的已有数据
DELETE:删除表格中的数据
DCL Data control Language 数据控制语言 #控制用户权限
GRANT:赋予一个用户对数据库或数据表等格指定权限
REVOKE:删除一个用户对数据库或数据表格等的指定权限
TCL Transaction Control 事务相关 # 事务
COMMIT 保存数据操作
SAVEPOINT 为方便
标签:mysql
原文地址:http://xiexiaojun.blog.51cto.com/2305291/1680087