lampabc.com,lamp学习本应更简单, 互帮 互助 共享 ~~~

简明MySQL——SQL语句语法


四、SQL语句语法

一一一一获得系统信息
show databases        显示所有数据库
select database()    显示当前数据库
show tables         显示当前数据库所有表
describe tablename    显示表信息

1、数据定义语句
2、数据操作语句

3、MySQL实用工具语句
3.1、DESCRIBE语法
{DESCRIBE | DESC} tbl_name [col_name | wild]
DESCRIBE可以提供有关表中各列的信息。它是SHOW COLUMNS FROM的快捷方式。这些语句也可以显示语句。
col_name可以是一个列名称,或一个包含‘%’和‘_’的通配符的字符串,用于获得对于带有与字符串相匹配的名称的各列的输出。没有必要在引号中包含字符串,除非其中包含空格或其它特殊字符。

3.2、USE db_name
该语句可以通告MySQL把db_name数据库作为默认(当前)数据库使用,用于后续语句。


4、事务
START TRANSACTION | BEGIN [WORK]

COMMIT [WORK] [AND [NO] CHAIN] [[NO] RELEASE]

ROLLBACK [WORK] [AND [NO] CHAIN] [[NO] RELEASE]

SET AUTOCOMMIT = {0|1}

被回滚的事务不被计入日志

有些语句不能被回滚,如:数据定义语言(DDL)

会造成隐式提交的语句

SAVEPOINT和ROLLBACK TO SAVEPOINT语法

LOCK TABLES 和 UNLOCK TABLES    锁/解锁表

SET TRANSACTION    设置事务隔离等级

XA事务